Index/match 如果大于
Index/match if greater than
希望有人可以用 index/match 公式帮助我解决问题。
B 列是姓名列表,C 列是采取行动(进行销售)的频率,而 D 列是平均销售额。
我在 G 列中创建了 6 个最高销售额的轨迹,效果很好:
=LARGE($D:$D, 2)
然后我使用 F 列来确定与每个销售平均值匹配的名称:
=INDEX($B:$B, MATCH(G4, $D:$D, 0))
到目前为止一切顺利!但是,如果该人的销售额超过 3 次,我只想包括平均销售额。 IE; C 列中的值 >3.
有哪位大神可以提供帮助或建议吗?
我认为您可以在一开始应用 =LARGE()
之前使用辅助列过滤掉不需要的值,如下所示:
=IF($C8>3, $D8, "")
然后对该列执行 =LARGE()
:
=LARGE($X:$X, 2)
您可以使用 an array formula:
=LARGE(IF(range=criteria,values),n)
所以对于你的情况:
=LARGE(IF($C:$C>3,$D:$D), 2)
按 CTRL+SHIFT+ENTER 输入数组公式。
希望有人可以用 index/match 公式帮助我解决问题。
B 列是姓名列表,C 列是采取行动(进行销售)的频率,而 D 列是平均销售额。
我在 G 列中创建了 6 个最高销售额的轨迹,效果很好:
=LARGE($D:$D, 2)
然后我使用 F 列来确定与每个销售平均值匹配的名称:
=INDEX($B:$B, MATCH(G4, $D:$D, 0))
到目前为止一切顺利!但是,如果该人的销售额超过 3 次,我只想包括平均销售额。 IE; C 列中的值 >3.
有哪位大神可以提供帮助或建议吗?
我认为您可以在一开始应用 =LARGE()
之前使用辅助列过滤掉不需要的值,如下所示:
=IF($C8>3, $D8, "")
然后对该列执行 =LARGE()
:
=LARGE($X:$X, 2)
您可以使用 an array formula:
=LARGE(IF(range=criteria,values),n)
所以对于你的情况:
=LARGE(IF($C:$C>3,$D:$D), 2)
按 CTRL+SHIFT+ENTER 输入数组公式。