求简化excel的IF公式?

求简化excel的IF公式,详见附图。=IF(B2="⊙","("&B1&")",IF(B2="","",IF(B2="√",B1)))&(IF(C2="⊙","("&C1&")",IF(C2="","",IF(C2="√",C1))))&(IF(D2="⊙","("&D1&")",IF(D2="","",IF(D2="√",D1))))
2026年09月22日 19:23
有5个网友回答
网友(1):

A2单元输入:

=TEXT(SUM(LARGE((B2:L2<>"")*$B$1:$L$1,ROW(INDIRECT("A1:A"&COUNTA(B2:L2))))*10^((ROW(INDIRECT("A1:A"&COUNTA(B2:L2)))-1)*2)),REPT("00",COUNTA(B2:L2)))

数组公式,按三键完成输入,下拉公式

效果如下:

网友(2):

仔细看了你的公式,分了三段,这三段也没法合并,就这样吧
=IF(B2="⊙",
"("&B1&")", 如果B2是⊙,返回(B1),就是B1加括号
IF(B2="",
"", 如果B2是空白单元格,返回空白
IF(B2="√", 如果B2是√,返回B1,没括号
B1)))
&
(IF(C2="⊙",
"("&C1&")", 如果C2是⊙,返回(C1),就是C1加括号
IF(C2="",
"", 如果C2是空白单元格,返回空白
IF(C2="√",C1)))) 如果C2是√,返回B1,没括号
&
(IF(D2="⊙", 同上
"("&D1&")",
IF(D2="",
"",
IF(D2="√",D1))))

网友(3):

如果是2016以上版本,可以用textjoin函数
=textjoin("",1,if(B2:J2="√",$B$1:$J$1,""))
数组公式,同时按ctrl+shift+enter输入公式
如果2016以下版本,最好用VBA了,

网友(4):

做个对应表
用VLOOKUP函数

网友(5):

能计算就行了,为什么要简化。
还有你要表达啥意思?没说明白呢?