• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:顧客に対してスタッフが担当したことがあるかどうかを表示したいのですが、)

顧客に担当経験があるスタッフの表示方法

このQ&Aのポイント
  • 顧客に対してスタッフが担当したことがあるかどうかを表示する方法を教えてください。
  • データを元に顧客に担当したスタッフの情報を表示する方法を教えてください。
  • 特定のスタッフがどの顧客を担当したかを調べる方法を教えてください。

質問者が選んだベストアンサー

  • ベストアンサー
  • tom04
  • ベストアンサー率49% (2537/5117)
回答No.4

No.3です! たびたびごめんなさい。 投稿した後で、気になったので再びお邪魔しました。 もしかして、一度だけでなく複数回データがある場合もあるのではないかと思います。 その場合のための数式を貼り付けておきます。 前回と同じ表を使わせてもらいます。 H2セルを =IF(COUNTBLANK($F$2:$G$2),"",IF(COUNTIF($D$2:$D$1000,$G$2&$F$2)=0,IF(ROW(A1)=1,"該当なし",""),IF(COUNTIF($D$2:$D$1000,$G$2&$F$2)>=ROW(A1),INDEX($A$2:$A$1000,SMALL(IF($D$2:$D$1000=$G$2&$F$2,ROW($A$1:$A$999)),ROW(A1))),""))) これは配列数式になってしまいますので、この画面からH2セルに貼り付けただけではエラーになると思います。 H2セルに貼り付け後、F2キーを押す、又はH2セルでダブルクリック、又は数式バー内で一度クリックします。 編集可能になりますので、Shift+Ctrlキーを押しながらEnterキーで確定してください。 このH2セルをオートフィルで下へコピーすると 画像のような感じになります。 以上、余計なお世話だったら読み流してくださいね。m(__)m

kulala73
質問者

お礼

2回も丁寧な回答をありがとうございます。 しかも、私の説明不足だった部分も読み取っていただけて、とても役に立ちました。

その他の回答 (3)

  • tom04
  • ベストアンサー率49% (2537/5117)
回答No.3

こんばんは! すでに回答は出ていますので、参考程度で・・・ ↓の画像のように作業用の列を設けています。 作業列D2セルを =B2&C2 としてオートフィルで下へずぃ~~~!っとコピーします。 そして質問とは1列ずれますが、H2セルに =IF(COUNTBLANK(F2:G2),"",IF(ISERROR(INDEX(A2:A1000,MATCH(G2&F2,$D$2:$D$1000,0))),"該当なし",INDEX(A2:A1000,MATCH(G2&F2,$D$2:$D$1000,0)))) という数式を入れています。 もし、一致しない場合は「該当なし」と表示されます。 尚、数式は1000行目まで対応できるようにしていますが データ量によって範囲指定の領域はアレンジしてみてください。 以上、参考になれば幸いです。m(__)m

  • KURUMITO
  • ベストアンサー率42% (1835/4283)
回答No.2

G2セルには次の式を入力して下方にオートフィルドラッグします。 =IF(AND(E2<>"",F2<>""),SUMPRODUCT((C$1:C$1000=E2)*(B$1:B$1000=F2),A$1:A$1000),"") なお、G列のセルの表示形式は日付にします。

kulala73
質問者

お礼

回答、ありがとうございます。 早速、トライしてみます。

  • keithin
  • ベストアンサー率66% (5278/7941)
回答No.1

=MAX(IF(($C$1:$C$100=E1)*($B$1:$B$100=F1),$A$1:$A$100)) と記入してコントロールキーとシフトキーを押しながらEnterで入力,更にセルを右クリックして書式設定の表示形式のユーザー定義で m/d;;"NA"; と設定しておくなど。

kulala73
質問者

お礼

すばやく回答していただきありがとうございます。 早速、やってみます。

関連するQ&A