乔山办公网我们一直在努力
您的位置:乔山办公网 > excel表格制作 > 如何抓取EXCEL中A列为某一数值的N行中,D列数值为前三名...

如何抓取EXCEL中A列为某一数值的N行中,D列数值为前三名...

作者:乔山办公网日期:

返回目录:excel表格制作


需要做辅助列Q和R列

(1)在Q列输入

=IF(($L$1:$L$18=111)*($M$1:$M$18=112)*($N$1:$N$18=119),$P$1:$P$18,)

(2)在R列输入

=IF(MAX(($K$1:$K$18=K1)*($Q$1:$Q$18))=Q1,Q1,"")并按CTRL+SHIFT+enter确定

(3)范围外任意单元格(S10)输入结果=PRODUCT(R:R)

(注意:如果在P列有数值“0”时,公式不可共用)



G1输入zhidao公式
=INDEX(A:A,RIGHT(LARGE($D$1:$D$19*100000+ROW($Z$1:$Z$19),ROW(A1)),4))

注意这个公式输入完成,要按下ctrl+shift+enter结束公式,结束后可以看见公式两端有{}.
然后左拉,下拉复制公式即可。

好像昨天也提过这个问题吧,看了下,没明白你的意思。今天又看到这个问题了,很认真很认真地看了多遍,还是没明白你的具体要求。按理,提问的截图是百度知道中难得见到的完整的截图。说明也写了。但有下面几点不明白之处,请追问补充说明:

  1. 要求的结果是什么?在什么位置?截图中的“结果示例”貌似只是把数据源排序。希望截图是:得到的结果用手工输入(因为你现在没有公式),比如图中那个1.079715应该在哪个单元格中得到?

  2. 符合“B列=111、C列=112、D列=119”条件的行里,“A列数值相同的行中、E列数值最大的行” 的F值之乘积;特别费解——理解能力太差?!按本人的理解:前一个条件,有第2、第5、第7、第10共4行。再看第2个条件,在这个4行中,E列最大的行——4行中E2=1.89、E5=68.36、E7=1.77、E10=-34.78,很显然,最大的是E5。对应的F5=1.13。问题来了:若干个数字中,一般情况下,最大值只有一个!除非有并列相同的多个。何来乘积?截图中的说明“符合条件的F列之乘积”中有3个数,这3个数与最大的E5是根据什么关系得到的?



=TEXT(MAX(IF($A$1:$A$12=H2,$F$1:$F$12)),"e/m/d")&"  "&INDEX($E$1:$E$12&"  "&$D$1:$D$12,MAX(IF($A$1:$A$12=H2,ROW($A$1:$A$12))))

=INDEX(TEXT($F$1:$F$12,"e/m/d")&"  "&$E$1:$E$12&"  "&$D$1:$D$12,MAX(IF($A$1:$A$12=H2,ROW($A$1:$A$12))))

两个数组公式都可以,如上图,具体根据实际数据变更公

相关阅读

关键词不能为空
极力推荐

ppt怎么做_excel表格制作_office365_word文档_365办公网