excel如何利用函数返回某几个单元格的值到某一个单元格中

如图,我想实现用公式判断:如果H69、H71、H73、H74 、H76、H78均为#N/A,则D69填"无”,若这几个单元格中有不为#N/A的项(可能会全为#N/A,也可能几个#N/A),在D69中自动填入不为#N/A的值(比如图中的“3”,有可能会是几个值,需要都填入D69中),不知道怎么弄,谢谢了。

D69公式:(数字之间用逗号,间隔。)

=IF(COUNT(H69,H71,H73,H74,H76,H78),IFERROR(H69&",","")&IFERROR(H71&",","")&IFERROR(H73&",","")&IFERROR(H74&",","")&IFERROR(H76&",","")&IFERROR(H78&",",""),"无")

如果不需要使用逗号间隔的,公式短些:

=IF(COUNT(H69,H71,H73,H74,H76,H78),IFERROR(H69,"")&IFERROR(H71,"")&IFERROR(H73,"")&IFERROR(H74,"")&IFERROR(H76,"")&IFERROR(H78,""),"无")

追问

您好,感谢您,问题大致已经解决了,但是关于返回的值,并不一定是数字,举个例子可能是“A03传动轴万向节保护套破损”这样的,所以当它不是数值时候,就不好使了,这个您能帮忙改善吗?

温馨提示:答案为网友推荐,仅供参考
第1个回答  2018-07-16
D69公式:
=IF(ISNA(H69)+ISNA(H71)+ISNA(H73)+ISNA(H74)+ISNA(H76)+ISNA(H78)=6,"无",IFERROR(H69,"")&IFERROR(H71,"")&IFERROR(H73,"")&IFERROR(H74,"")&IFERROR(H76,"")&IFERROR(H78,""))
第2个回答  2018-07-16
敢撩我试试