[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『同じ名前が一致したときに値を反映させる』(m&n)
シート1に下記のリストがあるとして
A1 「 」
A2 佐藤次郎
シート2に下記のリストがあるとします。
A1 S
A2 鈴木太郎
A3 鈴木次郎
A4 佐藤次郎
A5 鈴木三四郎
A1に、関数でシート1の佐藤次郎を対象にして、シート2からA2:A5の範囲を検索して佐藤次郎が混ざっていたらシート2のA1のSをシート1のA1に反映させたいのですが、できかねています。
試したのが
=IF(OR(A2=シート2A2:A5),シート2!A1,"")
というものを作成しまして、数式の結果は S となっているのですが、
A1の反映されません。ご教授お願いします。
< 使用 Excel:Excel2007、使用 OS:WindowsXP >
=IF(COUNTIF(Sheet2!A:A,A2),Sheet2!A1,"") でどうでしょうか? (se_9) 2016/02/13(土) 13:13
また、同じくシート2に下記のようなものを追加し
A1 S B1 K C1 H
A2 鈴木太郎 B2 高橋太郎 C2 田中太郎
A3 鈴木次郎 B3 高橋次郎 C3 田中次郎
A4 佐藤次郎 B4 高橋三郎 C4 田中三郎
A5 鈴木三四郎
シート1に佐藤次郎だけではなく各人をいれ、
A1 佐藤次郎 B1「 」
A2 田中太郎 B2「 」
A3 高橋三郎 B3「 」
佐藤次郎を対象としたときにA2:A5 B2:B4 C2:C4を検索し、
いる箇所の英数字を反映させたいのですが、論理式がわかりません。
同じく田中太郎の場合も全部検索し「K」と表示させたいです。
ご教授お願い致します。
(m&n) 2016/02/13(土) 14:28
=IF(COUNTIF(Sheet2!A:C,A1),INDEX(Sheet2!A$1:C$1,SUMPRODUCT((Sheet2!A$2:C$5=A1)*COLUMN(A$1:C$4))),"")
複数行・列ある検索範囲のLOOKUP方法 http://excel-magic.com/post-94/
を参考に。 (se_9) 2016/02/13(土) 15:31
上記でできました!ありがとうございます。
また、参考ページもありがとうございます。
(m&n) 2016/02/13(土) 18:32
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.