次の方法で共有

エクセル 複数条件による抽出方法について

Anonymous
2017-01-17T13:50:38+00:00

エクセルの表に

代理店=A社 B社 C社があり

品名に対する運送会社

 りんごの運送会社:東京  みかんの運送会社:名古屋とします。

ここでC社のみ、みかんの運送会社=大阪となります。

代理店 A社 B社 C社と品名に対して、C列の運送会社の欄に

関数を使って自動で運送会社を表示したいのですが

何か良い案はございますでしょうか?

 *if関数とOR関数を使用して作成しようとしたが、どうもうまくいきません。

A B C
代理店 品名 運送会社
A社 りんご 東京
A社 みかん 名古屋
B社 みかん 名古屋
C社 みかん 大阪
Microsoft 365 と Office | Excel | 家庭向け | Windows

ロックされた質問。 この質問は、Microsoft サポート コミュニティから移行されました。 役に立つかどうかに投票することはできますが、コメントの追加、質問への返信やフォローはできません。

0 件のコメント コメントはありません

2 件の回答

並べ替え方法: 最も役に立つ
  1. Anonymous
    2017-01-20T12:50:03+00:00

    以下のような数式が整理しやすくてわかりよいかもしれません。

    =IFERROR(INDEX({"東京","名古屋","名古屋","大阪"},MATCH(A2&B2,{"A社りんご","A社みかん","B社みかん","C社みかん"},0)),"")

    この回答は役に立ちましたか?

    1 人がこの回答が役に立ったと思いました。
    0 件のコメント コメントはありません
  2. Anonymous
    2017-01-17T16:20:53+00:00

    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="りんご","東京",""))))

    この回答は役に立ちましたか?

    0 件のコメント コメントはありません