0

我在 Excel 电子表格中有 40 列和数百行。

Range C6:AQ6, C7:AQ7, C8:AQ8, and so on

CASE 1: Only one cell in the range D6:AQ6 usually contains a value. 
CASE 2: In some rare cases, more than one cell OR no cells contain a value in this range.

这是我想要完成的事情:

If CASE 1: Populate the cell C6 with the value in the only cell in the range D6:AQ6.
If CASE 2: Leave C6 blank

如何使用 Excel 公式执行此操作?

4

1 回答 1

1

在单元格 C6 中输入此公式:

=IF(COUNTA(D6:AQ6)=1,INDEX(D6:AQ6,Match("*",D6:AQ6,0)),"")

这个怎么运作:

  • 计算“D6:AQ6”范围内有多少个单元格不为空。
    • 如果只有 1 个包含数据的单元格(案例 1)
      • 然后使用索引返回值
        • 索引的工作原理是将单元格 X 的值返回到右侧,其中 X 是 Match 找到的第一列,其中包含任何内容
    • 如果没有1(超过1或0,Case2)
      • 然后将单元格设置为空白
于 2012-07-16T17:55:56.700 回答