対応する値を見つけるための方程式をエクセル


1

何らかの体がこれを助けてくれることを願っています、先週多くの検索を試しましたが、それを理解できませんでした

必要なもの:多数の列を持つ大きなExcelデータファイルがあり、AG列とAH列に興味がある

列AHの値が0.3未満の場合、式に列AGの最初のセルを選択させたい

注:列AHは値0.4で始まり、この数値は小さくなります

助けてくれてありがとう


質問のサンプルデータを提供できますか?そしておそらく、私はあなたが何を達成しようとしているのか理解するのに苦労しているので、あなたが何を取得しようとしているのかを示しています。AGの最初のセル、AHが0.3未満の場合 AG1の値を返すか、AHn <0.3のときにAGnの値を返すのですか?
ダリウス

私は0.3 AHNの値が小さいrhanときAGNに戻る意味
ファハド

回答:


1

あなたがやろうとしていることを理解したら、IF関数を使用できます。この関数は論理テストを実行し、trueまたはfalseの場合に値を返します。

IF(logical_test, [value_if_true], [value_if_false])

のチェックAH2がより小さい場合0.3、戻りますAG2

=IF(AH2<0.3, AG2,"")

""チェックがfalseの場合、単に空白のセルを返します。それ以外の場合は、aを返します0。)

数式が希望どおりに機能したら、列にコピーできます。


私はAGNに戻る意味する場合AHNの値0.3未満
ファハド

@fahadこのソリューションはそのために機能します。
レイスタファリアン

= IF(AH2 <0.3、AG2、 "")を試しましたが、空の値を教えてください!!!!
ファハド

の価値はAH2何ですか?isが0.3以上の場合、数式のあるセルは空になります。
チャーリーRB

1

以下の式は、あなたが探しているものでなければなりません。

=INDEX(AG2:AG27,MATCH(MAX(IF(AH2:AH27<0.3,AH2:AH27,0)),AH2:AH27,0))

注意すべきいくつかの点:

  1. 数式を入力した後、単にEnterキーを押すのではなく、Ctrl + Shift + Enterキーを押します
  2. これは、データがAG2:AH27にあることを前提としています。データソースに合わせて式を調整する必要があります

ここに何が起こっているかの内訳があります

=======

MAX(IF(AH2:AH27<0.3,AH2:AH27,0))

このビットは、.3より小さい最大値を見つけます

=======

MATCH(MAX LESS THAN .3,AH2:AH27,0)

MATCH式と組み合わせて、値が見つかった行番号を検索します

=======

=INDEX(AG2:AG27,FOUND ROW NUMBER)

INDEX式と組み合わせることで、AHの目的の番号の行に基づいて、列AGの対応する値を見つけるようになりました。


あなたはあなたGのsとHsを逆にしたと思います-OP AGAH値が0.3より小さい最初の行の値を望んでいます。
スコット14年

@Scottの良いキャッチ。それらを入れ替えるように編集しました。
Guitarthrower 14年
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.