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)))
数组公式,按三键完成输入,下拉公式
效果如下:
仔细看了你的公式,分了三段,这三段也没法合并,就这样吧
=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))))
如果是2016以上版本,可以用textjoin函数
=textjoin("",1,if(B2:J2="√",$B$1:$J$1,""))
数组公式,同时按ctrl+shift+enter输入公式
如果2016以下版本,最好用VBA了,
做个对应表
用VLOOKUP函数
能计算就行了,为什么要简化。
还有你要表达啥意思?没说明白呢?