Excel 公式:我如何将真正的串联输出的总和放在字符串的末尾

Excel formula: how do i put a sum of the true concatenation outputs at the end of the string

我试图在 excel.

中的字符串末尾放置一个数字(真实串联的总和)

我正在使用带连接的 if 语句:

=CONCATENATE("";IF(AG=31;"LETTERXX, ";"");IF(AG=CALENDER!$K;"SMS xxxx xxxxxx, ";""))

现在的输出是:

LETTERXX, SMS xxxx xxxxx,

我想要的输出是:

LETTERXX, SMS xxxx xxxxx, 2

有人可以帮我解决这个问题吗?

我会很高兴。

这证明了我在评论中所说的内容,重复您的 if 测试(它们将完成两次)并且 return 如果为真则为 1,如果为假则为空。然后所有的 1 都将被计数并且 return 它们的总和:

=CONCATENATE("",IF(AG=31,"LETTERXX, ",""),IF(AG=CALENDER!$K,"SMS xxxx xxxxxx, ",""),SUM(IF(AG=31,1,),IF(AG=CALENDER!$K,1,)))

(我更改了一些值以便我可以使用它们,因此请检查我是否已将它们正确更改回您的值)

尝试:

=CONCATENATE("",IF(AG=31,"LETTERXX, ",""),IF(AG=CALENDER!$K,"SMS xxxx xxxxxx, ","")) & SUMPRODUCT((AG=31)+(AG=CALENDER!$K))