【发布时间】:2016-07-17 06:49:45
【问题描述】:
我正在使用以下数组论坛:
=INDEX('Opp Data'!$H:$H,MATCH(1,('Opp Data'!$G$1:$G$1000=$A$10)*('Opp Data'!$K$1:$K$1000=LARGE(IF('Opp Data'!$G$1:$G$1000=$A$10,'Opp Data'!$K$1:$K$1000),6)),0))
该公式旨在查找我的 Opp 数据表,其布局如下:
Column H Column G Column K
Client A Aerospace £200
Client B Rail £150
Client C Aerospace £100
公式应该检查哪些客户的支出最高并使用大函数,在每一行我可以设置我的第一个、第二个和第三个最大值等。
我也在检查我的单元格 A10,里面有“航空航天”这个词。 该公式应仅返回在 g 列中具有与其对应的航空航天的客户名称。
我的最终结果应该是这样的。
Client A
Client C
这很好用,但是如果我们在 k 列中有两个具有相同值的客户端,如下所示:
Column H Column G Column K
Client A Aerospace £200
Client B Rail £150
Client C Aerospace £100
Client D Aerospace £100
然后客户端 D 未列出,我的公式重复客户端 c 两次。
请有人告诉我如何获得重复的值(不是重复的客户名称!)来显示?
我做错了吗?提前致谢
【问题讨论】:
-
您从哪个单元格开始计算公式?原因是可以通过在等式中添加 countif() 来实现。但要修改方程式,我现在需要第一个单元格地址。
标签: arrays excel indexing match