【问题标题】:How to search for a particular row, column value and then return the row number?如何搜索特定的行、列值然后返回行号?
【发布时间】:2019-05-31 00:41:22
【问题描述】:

目前我在制作 Excel 公式时遇到了麻烦,该公式将首先搜索行、列值,然后返回行号,我可以从中获取同一行中的另一列值。

现在,我已经制作了这个功能。 =INDEX('Rent'!$D$2:$D$73, MATCH(0, ($B$6='Rent'!$B$2:$B$73)*($C$7='Rent'!$A$2:$A$73),0))

这里的租金是另一张表,首先我在第一个 MATCH 函数中搜索特定值,例如 $B$6,方法是在“租金”表的列中搜索值,然后在下一次检查中搜索相同的值。结果匹配将在同一行中包含 bow $B$6 和类似的 $C$7,然后我想在同一行中返回另一个列值的值。

请让我知道我该怎么做。我已经被困了很长时间了。

租单是这样的:

【问题讨论】:

  • 您可以添加一些示例数据以使其更清晰吗?我想我知道你在说什么,但这样会更容易回答。
  • @BigBen 我刚刚添加了示例租金表数据,我想查找并租用匹配的最后一列进行计数。
  • 你能用SUMIFS这个吗?
  • @BigBen 我试过用那个,你觉得我怎么用?感谢您的帮助。
  • $B$6 和 $C$7 的值是多少?

标签: excel


【解决方案1】:

根据您的数据,我认为您可以为此使用SUMIFS

=SUMIFS('Rent'!$D$2:$D$73,'Rent'!$B$2:$B$73,$B$6,'Rent'!$A$2:$A$73,$C$7)

【讨论】:

  • 成功了,谢谢。快速提问,如果我还想比较结果的另一个条件,例如我将计数列更改为日期并想检查日期是否大于特定日期,我可以这样做吗 =SUMIFS('Rent'!$D $2:$D$73>'15/09/2019','租金'!$B$2:$B$73,$B$6,'租金'!$A$2:$A$73,$C$7)
  • 我不确定您是否会在约会时使用 SUMIFS。也许是 COUNTIFS。你想返回什么?
  • 我想从具有相同前两个条件的列中返回大于 15/09/2019 的所有日期。 'Rent'!$B$2:$B$73=$B$6,'Rent'!$A$2:$A$73=$C$7 你认为 Countifs 会起作用吗?怎么样?
  • 所以你想要一个日期列表?也许发布一个带有修改后的示例数据的新问题。
  • 我想出了这个,感谢您的帮助,但遇到了另一个错误并添加了一个问题。 stackoverflow.com/questions/56389240/…
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-09-16
相关资源
最近更新 更多