我有一个包含 C24:H28 数据跨度的表。第 23 行中的每一列都有标题(请注意,数据的格式不是表格,只是电子表格)。在单元格 A1 中,我想显示包含小于 100 值的数据的任何列的标题名称,以逗号分隔。我知道 EXCEL 的CONCATENATE
函数是我在这里寻找的,但我不确定如何创建公式以根据列的内容有条件地连接。
截断的示例如下:
Tom Joe Bob ...
125 245 325 ...
60 600 164 ...
305 20 410 ...
我希望单元格 A1 读取 Tom, Joe
如果可能,我希望避免使用宏。
您可以在连接公式中使用 if countif 公式。
像这样的东西:
=CONCATENATE(IF(COUNTIF(K14:K16,"<100")<>0,K13&", ",""),IF(COUNTIF(L14:L16,"<100")<>0,L13&", " ,""),IF(COUNTIF(M14:M16,"<100")<>0,M13&", ",""))
countif 中的范围是您要检查的数字,真实语句单元格“K13”等是您要连接的标题。我相信这都可以变成一个数组公式,但这些公式有点吓人。
希望这能让你朝着正确的方向前进。
大声笑,只是太晚了几分钟,但如果涉及宏,我会做不同的宏。我会使用函数而不是子例程,以便您可以在像 =CustomConcat(Range to check) 这样的单元格中调用它
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句