2017-10-17 16 views
0

ネストされたIF & ANDステートメントで問題が発生しました。問題は、関数が正しい形式であるため、ANDステートメントで行うことです。私はAD38 = 4%行っているテーブル、AE38 = 12%の%、AF38 = 13%、AG38 = 70%が*ネストされたIF&ANDステートメントExcel

以上であるの式に基づいて文字列を返すように探しています

それ自体が結果です。 IF式は次のとおりです。私はそれが非常に長いと感謝しますが、私は本当に壁に頭を叩いています。

IF(AND(AD38>AE38,AD38>AF38,AD38>AG38),CONCATENATE(AX31," customers age ",AD37," are the dominant age group"), 

IF(AND(AE38>AD38,AE38>AF38,AF38>AG38),CONCATENATE(AX31," customers age ",AE37," are the dominant age group"), 

IF(AND(AF38>AD38,AF38>AE38,AF38>AG38),CONCATENATE(AX31," customers age ",AF37," are the dominant age group"), 

IF(AND(AG38>AD38,AG38>AE38,AG38>AG38),CONCATENATE(AX31," customers age ",AG37," are the dominant age group"))))) 

何か助けがありがたいです!

+0

ちょうどあなたにヒントを与える - Googleでの検索**複数のif文の代わりに**が秀でています。最初のページの回答はかなり良いです。 – Vityata

答えて

2

IFをネストするのは実際には悪い考えです。情報が構造化されている場合は、検索式(vlookup、hlookup、index/matchなど)が優れています。私が提案する解決策は、以下である:ここ

=CONCATENATE(AX31," customers age ",INDEX(AD37:AG37,MATCH(MAX(AD38:AG38),AD38:AG38,0))," are the dominant age group") 

は、INDEX(AD37:AG37,MATCH(MAX(AD38:AG38),AD38:AG38,0))は、複数の部品である、あなたの4個の細胞から最高値を取得し、最も内側であるMAX(AD38:AG38)、(あなたの例では、70%)。 MATCHは、この値(例では4番目のセル)の位置を探し、一致するセル(AD37:AG37の範囲内の4番目のセル)を返すようにINDEXに送ります。

+0

よろしくお願いします。私はMAXが良い解決策であったかもしれないと思ったが、私はそれをまとめるロジックを持っていなかった –

関連する問題