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))
我试图在 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))