2017-08-23 3 views
0

IFを使用して、同じセル内の別のセルの位置に依存する値を返そうとしています。Excel 2016:別のセルを基準にしたセルの位置を使用するIF関数

Spreadsheet Example

あなたは上の画像をクリックすると、あなたが「いいえ」「はい」「はい>いいえ」と「いいえ>はい。」の可能な値と列の数が表示されます

方程式は、「変更のカテゴリ」行に各列の1つの式が入ります。 「はい>いいえ」の列が「いいえ>はい」よりも低い場合は、「少ない頻度で」を返し​​たい場合は、「もっと頻繁に」(「同じ」、 「はい>いいえ」または「いいえ>はい」がない場合)。

私はARRAY関数とINDEX関数を使用しようとしましたが、Excelでこれらの値をそれぞれ「検索」する方法がわからないので、その列のランクを比較します。

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

+0

「はい>いいえ」または「いいえ>はい」の場合はどうなりますか? –

+0

良い質問 - 「はい>いいえ」、「いいえ>はい」、または「すべて同じ」を生成する「いいえ」または「はい」のいずれかのペアのみが存在します。 –

答えて

2

MATCHは相対行番号を返します。これは、データの最初の列がE2:E8にあることを前提としています。

=IFERROR(IF(MATCH("Yes>No",E2:E8,0)>MATCH("No>Yes",E2:E8,0),"Less Frequently","More Frequently"),"Same") 

それは完全一致を探しているので、あなたがタイプミスを持っている場合、それは常にSameにデフォルト設定されます。 1つだけが見つかった場合はまだ生成されますSame

最初のセルをintに置き、コピー/ドラッグすると参照が自動的に変更されます。

+0

ありがとう!これは完全に機能しました。 –

関連する問題