【发布时间】:2021-09-28 03:03:25
【问题描述】:
在尝试使用如下所示的 INDIRECT 函数。
=INDIRECT("B"&SUMPRODUCT((sheet1!C3:Q60=F4)*ROW(sheet1!C3:Q60)))
在同一张表中写入时它可以工作,但当此函数用于与 INDIRECT 函数中使用的数据不同的表中时,它将不起作用。
根据SUMPRODUCT((sheet1!C3:Q60=F4)*ROW(sheet1!C3:Q60)),我想访问 B1、B2、B3...等的值。
但当函数运行时,它会返回活动工作表中的值。
我想要这样的东西
=INDIRECT((sheet1!"B"&SUMPRODUCT((data=AW4)*ROW(data))))
这可能实现吗?
【问题讨论】:
-
你需要把
sheet1!放到"B"前面B前面。然后它应该工作。至少它对我有用。但最好按照@teylyn 的建议将sumproduct放在index中。 -
对上一个问题的多个答案表明您可以使用
INDEX()而不是那个易变的INDIRECT()。你为什么决定使用它?
标签: excel excel-formula