Excel (一般機能)

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

 
(Windows 10全般 : Excel 2016)
文字列の抽出について
投稿日時: 20/09/18 14:26:03
投稿者: たんしお

文字列の抽出方法について教えてください。
 
勤怠データにある文字列を別シートに反映させたいです。
     
勤怠データ
A列  B列 C列   D列   E列
氏名  日付 出勤時間 退室時間 文字列
下にデータが続きます。
 
別シートの勤務管理表
 
A2 氏名
A3   B3   C3    D3    E4
日付  出勤時間 退勤時間 労働時間  備考
日付はDATE関数で表示
出勤時間と退勤時間はA2の氏名とA3の日付を条件一致として、SUMIFS関数で勤怠データから抽出してます。
文字列も同じように勤怠データから抽出したいのですが、うまくできませんでした。
やり方を教えていただけないでしょうか
 
 
 

回答
投稿日時: 20/09/18 15:04:03
投稿者: WinArrow
投稿者のウェブサイトに移動

SUMIFS関数は、複数のデータの合計値を求めますが、
文字列は、複数のデータのどれを求めるのでしょうか?
 

回答
投稿日時: 20/09/18 15:05:56
投稿者: んなっと

E3
=IFERROR(INDEX(勤怠データ!E:E,MATCH(A$2&"|"&A3,INDEX(勤怠データ!A$1:A$500&"|"&勤怠データ!B$1:B$500,),0)),"")
 
最新のExcelなら
 
=XLOOKUP(A$2&"|"&A3,勤怠データ!A$2:A$500&"|"&勤怠データ!B$2:B$500,勤怠データ!E$2:E$500,"")

投稿日時: 20/09/18 16:10:33
投稿者: たんしお

んなっと様
 
うまく表示されました。ありがとうございます。
大変助かりました。
 
 WinArrow 様
A2の氏名とA3の日付を条件一致した文字列を
勤務管理表の備考に反映させたいと思っていました。
 
 
 
 

投稿日時: 20/09/18 16:11:18
投稿者: たんしお

皆様ありがとうございます。