excel中如果某一列单元格有数据,则把另一列中该数据对应行的文本汇总列到指定单元格

excel中如果某一列单元格有数据,则把另一列中该数据对应行的文本汇总到指定单元格,无数据的则不写,见下图:

这只是一个表的其中一部分,蓝色表格数据是手填进去的,希望用一个公式能够自动列出来。
如果只有一列的话我用的是PHONETIC函数。涉及到多列的情况该怎么办呢?
请大虾指点。

没什么好办法。加辅助列

E2=IF(B2<>"",$A2,"")复制到E2:G10

H2=E2&H3复制到H2:J10

B14=HLOOKUP($A14,$B$1:$D$11,11,0)向下复制

C14=HLOOKUP($A14,$H$1:$J$2,2,0)向下复制

温馨提示:答案为网友推荐,仅供参考
第1个回答  2020-04-16
死板一点的方法:
=IF(NOT(B2=""),$A$2,"")&IF(NOT(B3=""),$A$3,"")&IF(NOT(B4=""),$A$4,"")&IF(NOT(B5=""),$A$5,"")&IF(NOT(B6=""),$A$6,"")&IF(NOT(B7=""),$A$7,"")&IF(NOT(B8=""),$A$8,"")&IF(NOT(B9=""),$A$9,"")&IF(NOT(B10=""),$A$10,"")&IF(NOT(B11=""),$A$11,"")&IF(NOT(B12=""),$A$12,"")
上面是C14单元格 的“办公用品”的公式。建议单元格不要合并,拆分为单个单元格,然后往后拉,就可以得出“交通费”、“招待费”的公式。然后复制公式到你想要的单元格即可。
这个办法适用于凭证数目不是很多的情况。
第2个回答  2014-12-22
VBA处理简单点追问

能具体指点一下吗?对于函数用的较少,了解的也不多。PHONETIC函数也是百度了才会用的。
可以麻烦您给C14单元格 写一个函数表达式吗?
谢谢!

相似回答