EXCEL中=IFERROR使用问题?

这个公式在用IF语句的时候如何把中间的两个**消除掉,就是没输入数值的什么都不显示,输入了前面的才显示这两个**

第1个回答  2021-02-15
g2
=if(count(d2:f2)=3,d2&"*"&e2&"*"&f2,"")

=if(count(d2:f2)<3,"",d2&"*"&e2&"*"&f2)
下拉填充
第2个回答  2021-02-15

G2单元格公式换成:

=TEXTJOIN("*",TRUE,D2:F2)

然后下拉填充公式即可。


提示:

第一参数是分隔符,"*"意思是把合并后的数据用星号分隔。

第二参数,是否忽略空单元格,

TRUE是忽略空单元格,TRUE写成1也可以,

FALSE是不忽略空单元格,FALSE写成0也可以。

第三参数,是要合并数据的区域。

本回答被提问者采纳
第3个回答  2021-02-15
空单元格本身并没有错,修改一下公式。G2单元格公式=IF(D2&E2&F2="","",D2&"*"&E2&"*"&F2)
下拉。
第4个回答  2021-02-15
首先,用 & 连接不会出来错误,所有不应该用ifError函数。
其次,要 说清楚,三个数据已知其中之一输入后,要咋显示。追问

这是一个长宽高公式,输入的时候不会存在只输入一个的情况,

相似回答