将值与表中的值进行比较

时间:2019-09-15 05:38:43

标签: excel vba excel-formula

仅当第1列和第2列都与单元格a1和b1中的日期和名称匹配时,我才希望C10单元格包含表中第5列的值

我试图用一个公式来实现这个目标,但是我只能让它比较下面的两个东西。

我可以将其与工作表中的日期与表格中的日期进行匹配,然后为该匹配行提供第5列的值,但我也无法使其也能识别该名称,因此单元格C10正在获得注释对于其他人,因为尽管名称不匹配,但日期匹配。

我还提供了一个样机,其中包含4个应该发生的事的示例。

我认为可以通过公式来完成,当我尝试使用Google搜索这个问题时发现了一些东西,但是我不知道它在说什么,我觉得vba真的很容易

https://exceljet.net/formula/index-and-match-with-multiple-criteria

=INDEX(TblNotes[#All],MATCH(Date,TblNotes[[#All],[Date]],0),5)

enter image description here

1 个答案:

答案 0 :(得分:3)

您可能要使用数据库公式

  1. 在第一个上方插入
  2. 分别在A1和B1单元格中写入“日期”和“名称”
  3. 在C10中放置以下公式

    =DGET(TblNotes[#All],"Comment",A1:B2)