EXCEL查找对应的列后返回整列数据?

黄色为原始数据 橙色和紫色中加粗的字体为想要得到的效果 需要纯公式解答

在G1单元格输入公式=SUMPRODUCT(($A$1:$D$1=F1)*$A$2:$D$4)

下拉公式! 如图:

追问

多谢 明天试一下

温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-11-21
第2个回答  2019-11-20
可以用sum和sumifs组合就能实现,最上边插入一行,用sum求和,可以从第二行求到第1000行,再用sumifs函数对第一行和第二行进行求和即可
这两个函数都是通俗易懂的大众化函数追问

明白了 钻牛角尖里了 没想到再加一行

第3个回答  2019-11-20
G1
=SUMPRODUCT((A$1:D$1=F1)*A$2:D$4)
=SUM(OFFSET(A:A,,MATCH(F1,A$1:D$1,)-1))
=SUMPRODUCT((SUMIF(A$1:D$1,F1,OFFSET(A$1:D$1,ROW($1:$4),))))
或者用数组公式
=SUM(HLOOKUP(F1,A$1:D$5,ROW($2:$5),))
J1
=SUM(OFFSET(A:A,,MATCH(I1,A$1:D$1,)-1))追问

多谢 明天试一下

第4个回答  2019-12-29
在G1中输入或复制粘贴下列公式之一

=SUMPRODUCT((A$1:D$1=F1)*A$2:D$4)
=SUM(OFFSET($A:$A,,MATCH(F1,A$1:D$1,)-1))
=SUM(OFFSET(A$2:A$4,,MATCH(F1,A$1:D$1,)-1))
=SUM(OFFSET($A$2,,MATCH(F1,A$1:D$1,)-1,COUNT(A:A)))
=SUM(OFFSET($A$1,1,MATCH(F1,A$1:D$1,)-1,COUNT(A:A)))
下拉填充
F列的人名可随意排序
相似回答