Excel (一般機能)

Excelの一般機能に関するフォーラムです。
  • 解決済みのトピックにはコメントできません。
このトピックは解決済みです。
質問

 
(Windows 10 Pro : Excel 2016)
同一CDから指定の文字の時
投稿日時: 20/07/08 09:30:53
投稿者: TANPOPO

Sheet1のCDと実績/予定を参照し、
Sheet2に、同じCDに”予定”があったら「予定あり」、なければ空白を入れたいです。
  
Sheet1
 CD    実績/予定
AA160018 実績
AA160018 実績
AA160018 予定
AA170022 予定
AA170022 実績
AA170022 実績
AA180025 実績
  
   
   
Sheet2
 CD    こうしたい
AA160018 予定あり
AA180025 実績
AA170022 予定あり
  
どのような関数がありますでしょうか。
ご教授いただければ幸いです。
よろしくお願いします。

回答
投稿日時: 20/07/08 10:31:34
投稿者: WinArrow
投稿者のウェブサイトに移動

VLOOKUP関数を調べてみてください。

回答
投稿日時: 20/07/08 11:26:17
投稿者: Suzu

引用:
Sheet2に、同じCDに”予定”があったら「予定あり」、なければ空白を入れたいです。

 
引用:
Sheet2
 CD    こうしたい
AA160018 予定あり
AA180025 実績
AA170022 予定あり

 
 
AA180025 は 空白 ではないのですか?
空白で良いのであれば
COUNTIFS関数 と IF関数の組み合わせで良いでしょう。
 
 
そうではなくあくまで実績を入れたいのならば、
「実績」という部分は、「実績」という文字ではなく何らかの値を示しているのですよね?
Sheet1 の CD は重複があるなかで、実績の値は 同じCDでも違う値が存在しているのでは?
その場合は、Sheet1の 同一 CDの中から、どのような条件で取得するのですか?

回答
投稿日時: 20/07/08 11:39:10
投稿者: んなっと

     A      B
1    CD こうしたい
2 AA160018  予定あり
3 AA180025    実績
4 AA170022  予定あり
5 AA190055      
 
B2
=IF(COUNTIFS(Sheet1!A:A,A2,Sheet1!B:B,"予定"),"予定あり",IF(COUNTIFS(Sheet1!A:A,A2,Sheet1!B:B,"実績"),"実績",""))
下方向・↓

投稿日時: 20/07/08 11:47:15
投稿者: TANPOPO

ご回答ありがとうございます。
 

引用:
VLOOKUP関数を調べてみてください。

VLOOKUP関数では私の力では取得できなかったです。
 
引用:
AA180025 は 空白 ではないのですか?

そうでした、空白の間違いです。
 
引用:
「実績」という部分は、「実績」という文字ではなく何らかの値を示しているのですよね?
Sheet1 の CD は重複があるなかで、実績の値は 同じCDでも違う値が存在しているのでは?
その場合は、Sheet1の 同一 CDの中から、どのような条件で取得するのですか?

実績と予定という文字のみです。
 
んなっとさんから教えていただいた関数で取得できました!!
 
自分でもこちらを考え、取得できました。
=IF(SUMPRODUCT((sheet1!A:A=A2)*(sheet1!B:B="予定"))>0,"予定あり","")
 
みなさまご回答いただき、ありがとうございました。