代码之家  ›  专栏  ›  技术社区  ›  Max

带逗号输出的if公式

  •  1
  • Max  · 技术社区  · 6 年前

    如果配方奶粉管用,我怎么做?

    =IF(J1="b","b","$A1,$B1")
    

    如果第一个条件为false,那么输出应该是 "$A1,$B1" 是的。 但我真的 $A1,$B1 在这种情况下。相反,我希望 A1 B1 以逗号分隔输出。例:(1,2)请问我怎样才能修好这个?谢谢。

    2 回复  |  直到 6 年前
        1
  •  5
  •   user4039065user4039065    6 年前

    试试这个,

    =IF(J1="b", "b", $A1&","&$B1)
    =IF(J1="b", "b", concatenate($A1, ",", $B1))
    =IF(J1="b", "b", TEXTJOIN(",", TRUE, $A1:$B1))
    

    concatenate已经被“祖父”出来了,它支持新版本的concat,但是如果你有concat,那么你应该有textjoin,这是更好的选择。

        2
  •  2
  •   BigBen    6 年前

    你可以用 & 或者如果你愿意 CONCATENATE 是的。

    =IF(J1="b","b",A1&","&B1) =IF(J1="b","b",CONCATENATE(A1,",",B1))