データの分析、グラフ作成、および通信のためのツールを備えた Microsoft 表計算ソフトウェアのファミリ。
以下のような数式が整理しやすくてわかりよいかもしれません。
=IFERROR(INDEX({"東京","名古屋","名古屋","大阪"},MATCH(A2&B2,{"A社りんご","A社みかん","B社みかん","C社みかん"},0)),"")
このブラウザーはサポートされなくなりました。
Microsoft Edge にアップグレードすると、最新の機能、セキュリティ更新プログラム、およびテクニカル サポートを利用できます。
エクセルの表に
代理店=A社 B社 C社があり
品名に対する運送会社
りんごの運送会社:東京 みかんの運送会社:名古屋とします。
ここでC社のみ、みかんの運送会社=大阪となります。
代理店 A社 B社 C社と品名に対して、C列の運送会社の欄に
関数を使って自動で運送会社を表示したいのですが
何か良い案はございますでしょうか?
*if関数とOR関数を使用して作成しようとしたが、どうもうまくいきません。
| A | B | C |
|---|---|---|
| 代理店 | 品名 | 運送会社 |
| A社 | りんご | 東京 |
| A社 | みかん | 名古屋 |
| B社 | みかん | 名古屋 |
| C社 | みかん | 大阪 |
データの分析、グラフ作成、および通信のためのツールを備えた Microsoft 表計算ソフトウェアのファミリ。
ロックされた質問。 この質問は、Microsoft サポート コミュニティから移行されました。 役に立つかどうかに投票することはできますが、コメントの追加、質問への返信やフォローはできません。
以下のような数式が整理しやすくてわかりよいかもしれません。
=IFERROR(INDEX({"東京","名古屋","名古屋","大阪"},MATCH(A2&B2,{"A社りんご","A社みかん","B社みかん","C社みかん"},0)),"")
C2に
=IF(B2="りんご","東京",IF(AND(B2="みかん",A2="C社"),"大阪",IF(B2="みかん","名古屋","")))
で出来ました。
(補足)
A列またはB列が未入力の場合、A列にA社、B社、C社以外の代理店名があった場合、B列にりんご、みかん以外の品名があった場合
これらの場合にC列の運送会社を空白にする数式は
=IF(AND(A2<>"A社",A2<>"B社",A2<>"C社"),"",IF(AND(A2="C社",B2="みかん"),"大阪",IF(B2="みかん","名古屋",IF(B2="りんご","東京",""))))