有人能帮我算一下这个公式吗?我需要将其他 10 个单元格中的数据(数字)复制到一个单元格中。例如,我有 10 个单元格,所有单元格中都可能有数据(10 个单元格中只有一个单元格有数据),我需要一个公式来检查这 10 个单元格并将该数据插入第 11 个单元格。希望这有意义。
答案1
我将给你两个可行的解决方案。
首先按照 Nabil Aziz 的评论进行连接。由于所有其他单元格都是空白的,因此它不会将任何其他内容连接到包含内容的单元格,因此只返回一个值。由于连接返回一个字符串,使用 *1 会将其转换回数字
=CONCATENATE(A1,B1,C1,D1,E1,F1)*1
另一个选择是找到该单元格并将其返回。
如果你总是使用文本,你可以使用
=OFFSET(A1,0,MATCH("*",A1:F1,-1)-1)
发现最后的单元格中的文本位于 A1:F1 范围内,并且与单元格 A1 偏移量相同
如果您使用所有号码,则可以使用
=OFFSET(A1,0,MATCH(1E+306,A1:F1,1)-1)
工作原理相同。如果你不知道它是文本还是数字,你可以使用
=OFFSET(A1,0,IFERROR(MATCH(1E+306,A1:F1,1),MATCH("*",A1:F1,-1))-1)
如果有数字,则查找最后一个数字;如果没有数字,则查找最后一个文本条目。
这些解决方案都可以复制下来。
答案2
由于这是数字数据,因此该SUM
函数可能是最好的。听起来您想将其放在第一列中:
=SUM(B1:K1)
这实际上会添加列而不是将数据视为文本。