最初の非空白セルを返す方法と、それが既にその前の値である場合、3番目の非空白セルを返す、などなど。


2

最初の非空白セル値を返す関数を作成する方法ですが、その隣の左側のセルで定義されている場合、2つのセルをジャンプして次の値を探します。

Table:  
1 | 2 | 3 | 4 | 5 | 6 | 7 || 29 | 30 | 31 | 32...
a | b |   |   | c | d |   || a  | c  |    |
  |   |   | a | b |   |   || a  |    |    |
a | b | c | d | e | f | g || a  | c  | e  | g

DL3:EW4873からの値は、常にペアになっていますが、最初の値ピースのみが必要で、それがEXからEKの範囲の値でない場合にのみ必要です。

また、EX:FKセルは、数式が配置される場所です。


1
行ごとにこれを実行しますか?この式を使用すると、行3の最初のテキスト値を見つけることができます=INDEX(AO3:EU3,MATCH("*",AO3:EU3,0))が、2番目の部分に対応していません。EK3:EX3にない最初の値を見つけたいのですか?
バリーフーディーニ

行ごとに「はい」、EK3:EX3には表示されません。

回答:


5

これらの範囲は重複していませんか?いずれにせよ、このバージョンを試して、必要に応じて範囲を調整してください

=INDEX(AO3:EU3,MATCH(1,INDEX(ISNA(MATCH(AO3:EU3,EK3:EX3,0))*(MOD(COLUMN(AO3:EU3)-COLUMN(D3),2)=0)*(AO3:EU3<>""),0),0))

これは、EK3:EX3で見つかった値と一致しない代替セル、AO3、AQ3、AS3などの最初の非空白値を探します。

修正された提案:

あなたのコメントに基づいてOK

=IFERROR(INDEX($AO3:$EH3,MATCH(1,INDEX((COUNTIF($EJ3:EJ3,$AO3:$EH3)=0)*(MOD(COLUMN($AO3:$EH3)-COLUMN($AO3),2)=0)*($AO3:$EH3<>""),0),0)),"")

値がなくなると空白になります.....

修正された提案2:

EX3でのみこの式を試してください

=IFERROR(INDEX($DL3:$EW3,MATCH(1,INDEX((MOD(COLUMN($DL3:$EW3)-COLUMN($DL3),2)=0)*($DL3:$EW3<>""),0),0)),"")

そして、EY3のこの1つがコピーされました

=IFERROR(INDEX($DL3:$EW3,MATCH(1,INDEX((COUNTIF($EX3:EX3,$DL3:$EW3)=0)*(MOD(COLUMN($DL3:$EW3)-COLUMN($DL3),2)=0)*($DL3:$EW3<>""),0),0)),"")

「2番目のペア」の改訂バージョン-これは、最初の式から関連する値を取得するだけです

=IFERROR(INDEX($DL3:$EW3,MATCH(1,INDEX((MOD(COLUMN($DL3:$EW3)-COLUMN($DL3),2)=0)*($DL3:$EW3<>""),0),0)+1)&"","")

EY3のこのコピー

=IFERROR(INDEX($DL3:$EW3,MATCH(1,INDEX((COUNTIF($EX3:EX3,$DL3:$EW3)=0)*(MOD(COLUMN($DL3:$EW3)-COLUMN($DL3),2)=0)*($DL3:$EW3<>""),0),0)+1)&"","")

$EX3:EX3数式の場所に応じて部品を変更します.....


1
OK、私は何かを見逃しているに違いありません、あなたは式をどこに置いていますか?私はそれが各行に一度だけ行くと仮定し、式で参照されているセルには入れない
バリーフーディーニ

1
@Tusk OK、わかりました、上に修正された式を追加しました
バリーフーディーニ

1
OK、私はあなたが、上記の改訂提案2を参照してください最初のセルのためにわずかに異なる式が必要だと思うない、その後場合は、データ範囲とあなたの数式の間の空白のセルを持っているでしょう期待していた
バリー・フーディーニ

1
2番目のペアで始まるように範囲を変更するだけです。つまり、インスタンス$DL3:$EW3$DM3:$EW3...に変更します。そして、...に$DL3なるはずのインスタンスが$DM3.....
バリーフーディーニ

1
私には問題ありません:).....同じセルに両方の式を含めることはできませんが、EX3の「セカンドペア」バージョンが必要な場合は、上記の修正された回答を参照してください。
バリーフーディーニ
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.