乔山办公网我们一直在努力
您的位置:乔山办公网 > excel表格制作 > <em>Excel</em>如何实现<em>多行</em>多列<e

<em>Excel</em>如何实现<em>多行</em>多列<e

作者:乔山办公网日期:

返回目录:excel表格制作


假设你的数据在A列
C1输入公
=INDEX(A:A,SMALL(IF(NOT(ISERROR(FIND("王",$A$1:$A$7))),ROW($1:$7),65536),ROW(1:1)))&""
这是数组公式,按ctrl+shift+回车,结束确认
C1公式向下复制,应该达到你的要求
其中,这个“王”字可以改成对单元格的引用,达到批量计算的目的

可以只使用一个SUMPRODUCT函数。
单元格D40公式如下
=SUMPRODUCT(($A$28:$A$36=A40)*($B$28:$B$36=B40)*($C$27:$E$27=C40)*($C$28:$E$36))
然后将公式复制粘贴到D42单元格即可。
如下图:




这个公式的意思就是将所有条件相乘,这样也非常好理解。
也可以将SUMPRODUCT函数换成SUM函数,里面的参数都是一样的,只是最后不能直接回车,需要按三键组合。
更换的公式如下:
=SUM(($A$28:$A$36=A42)*($B$28:$B$36=B42)*($C$27:$E$27=C42)*($C$28:$E$36))
如图:


  1. 不知这样是否可以:

    =TEXTJOIN(",",1,IF(OFFSET($A$1,MATCH(O2,A$2:A$6,),1,,COLUMNS(B:M))=P2,B$1:M$1,""))

    数组公式,ctrl+shift+enter产生花括号。

  2. 如图所示:



假设:

sheet2为预算数据

sheet1为实际填表

见图一:

1、在表格sheet1的B2单元格输入公式:

=IFERROR(VLOOKUP($A2,Sheet2!$A:$Z,MATCH(B$1,Sheet2!$1:$1,0),FALSE),"")

见图二:

2、右键点击:B2单元格>选择:复制,

见图三

4、选中你要填的单元格,点右键>粘贴选项>公式(fx)

见图四

完成后就达到了图一的效果

相关阅读

  • <em>Excel</em>如何实现<em>多行</em>多列<e

  • 乔山办公网excel表格制作
  • 假设你的数据在A列C1输入公知式=INDEX(A:A,SMALL(IF(NOT(ISERROR(FIND("王",$A$1:$A$7))),ROW($1:$7),65536),ROW(1:1)))&""这是数组公式,按ctrl+shift+回车,结束确认C1公式向下复制,道应该达到回你的要求其中
关键词不能为空
极力推荐

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