空白のセルを除く列全体のインデックスを使用するExcel


0

申し訳ありませんが、この質問にタイトルを付ける方法がわからなかったため、気軽に変更して理解しやすくしてください。私はこの値を持っています:

1   -   3
1   -   2
1   -   5
0   -   4

私の名前マネージャーには、これらの参照があります:

範囲1:

=$B$2:INDEX($B:$B,MATCH(9.9E+307,$B:$B,1))

範囲2:

=$D$2:INDEX($D:$D,MATCH(9.9E+307,$D:$D,1))

この式は、最良の結果、この場合1-2を生成します。

=INDEX(range1,MATCH(MAX(range1-range2),range1-range2,0))&" - "&INDEX(range2,MATCH(MAX(range1-range2),range1-range2,0))

すべてが順調です。ただし、次のように間にある行が空白の場合は機能しません。

1   -   3
1   -   2
1   -   5

0   -   4

とにかくこの問題を修正する方法はありますか?

ありがとうございました。


あなただけの(空白で)行の最後の非空のセルを取得するための式を探している場合のような何かしてみてください:=MAX(IF(ISNUMBER(MATCH({"",-1E+307},A:A,-1)),MATCH({"",-1E+307},A:A,-1)))
ダークライヒェル

列のすべての値を考慮しますが、空白のセルは無視します。これは、その時点ではゼロではないためです。
カインヌケ

に変更しrange2IF(LEN(range2),range2,99999)、空のセルを含むすべてのソリューションrange2が-99999 になるようにすることができます(これは決して最良ではないはずです)
ダークレイチェル
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.