首页 > 解决方案 > 将行中的所有活动值合并到单列中

问题描述

在此处输入图像描述

我有上面的格式化表格。

我想将每一行中的所有最后一个值合并到一个“最后一个单元格”列下。

有人可以帮忙吗。

提前致谢。

标签: excelexcel-formula

解决方案


请在表格的最后一列尝试这个公式。

=IF(MOD(COUNTA(Table1[@[IN]:[OUT4]]),2),"",INDEX(Table1[@[IN]:[OUT4]],1,COUNTA(Table1[@[IN]:[OUT4]])))

该术语Table1[@[IN]:[OUT4]]出现 3 次。它指定从IN列到OUT4列的范围Table1。更改表名以匹配您的表名。您还可以指定工作表范围,例如 A2:H2。

如果最后使用的列是IN列,则公式不返回任何内容(空白),如果是列,则该列中的值OUT。该列由 MOD() 函数标识。MOD(COUNTA(Table1[@[IN]:[OUT4]]),2)将返回 1 或 0。IF(MOD(COUNTA(Table1[@[IN]:[OUT4]]),2),"",如果结果为 1,则返回空白。如果您向我们展示的内容左侧有列,并且需要将它们包含在公式检查的范围内,您可能需要更改这部分如果最后一列是一列,则将公式移入IF(MOD(COUNTA(Table1[@[IN]:[OUT4]]),2)=0,"",以省略结果IN


推荐阅读