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 に答える