私は4つのセルのセットにデータを含む行を持っています。ポートコード、距離オーバーライド、到着時刻、および出発時刻。距離オーバーライド列は空白にすることができます。行の最後の値を見つける
考え方は、リストの最初と最後の欄に列FとGを挿入することです(ユーザーフォームのフィルタシステムにフィードして、今のところそれについて考えることをやめようとしています)。
列Fのセルは列Hに単純な参照私は正常に動作行の最後の値を取得するLast value(=LOOKUP(2,1/(3:3<>""),3:3)
)からメソッドを用いています。残念ながら、最後の値は出発時ですが、私が必要とするのはポートコードです。 ...私は式中、いくつかの異なる場所に-3
を追加しようとしましたが、私はそれが行くように見えることはできません
誰でも手助けできますか?
より良い使用 '= MATCH(1E + 99.3: 3) '最後の値が数値の場合' 'MATCH(" zzz "、3:3)'の場合(または 'MAX'が独立している場合)またこれははるかに速くなければなりません。そして、値を得るために( 'MATCH'は列番号を返します)' INDEX(3:3,1、MATCH(1E + 99,3:3)) ';)のような' INDEX'に入れてください; –
@DirkReichelなぜあなたは答えとしてそれを置かなかったのですか?私が調整する唯一のものは、3:3を使用する代わりに、後で右の列にテキストが追加される場合に、範囲の両端に列の文字を追加します。 –
ああ、優秀。私はそれが動作する理由を手がかりにしていません - 前にワイルドカードとして "zzz"が使われているのを見たことはありませんが、そうしています。あなたが答えとして投稿したいのであれば、私はそれに驚かされるでしょう。私は '= INDEX(3:3,1、MATCH(" zzz "、3:3))'を使って正解を得ています。 –