我正在尝试使用 textjoin 和 ifblank 的组合来返回两个不同行中的值,如果某个单元格为空白,则一个接一个地以逗号作为分隔符。但是,如果不先列出 A 行的所有单元格,然后列出 B 行的所有单元格,我就无法获得执行此操作的公式。
我的公式是 =TEXTJOIN(",",FALSE,IF(ISBLANK('建议的数据集'!F2:F10),'建议的数据集'!A2:A10,""),IF(ISBLANK('建议的数据集'!F2:F10), ‘建议的数据集’!B2:B10,""))
我尝试在公式中添加一个 & 符号以使输出组合 A2:10 和 B2:10,但这不起作用。我觉得这里有一个非常明显的解决方案,我忽略了,有什么建议吗?
谢谢
=TEXTJOIN(",",FALSE,IF(ISBLANK('提议的数据集'!F2:F10),'提议的数据集'!A2:A10,""),IF(ISBLANK('提议的数据集'!F2:F10) ,'建议的数据集'!B2:B10,"")) 输出值按 2 依次列出
如果您想在单独的行中加入文本,您可以尝试吗
=IF(COUNTIF(F2:F10,""),VSTACK(TEXTJOIN(",",FALSE,A2:A10),TEXTJOIN(",",FALSE,B2:B10)),"")
VSTACK
在 Microsoft 365 中可用。