質問: 関数教えて! excel 検索 抽出 重複データ 単純なvloolupならわかるのですが、下記のような表はどのような関数をつかえばよいのでしょうか? ーーーーーーーーーーーーーーー 「1.元となる表」;sheet名「店ごとの売上げ順位&ボーナス該当有無」※列にはa、b、c、行には1、2、3と名前を付けています。 a b c 1 売上げ順位 店名 ボーナス該当有無 2 1 タリーズ 有り 3 2 スタバ 有り 4 3 ベローチェ 有り 5 4 ドトール なし ーーーーーーーーーーーーーーー 「2.元になる表」;sheet名「社員表」 a b c d 1 店名 社員名 社員番号 2 1 タリーズ 嶋田 01 3 タリーズ 田中 02 4 2 スタバ 野村 05 5 スタバ 谷口 06 6 3 ルノアール 井上 03 7 ルノアール 伊藤 04 8 4 ベローチェ 佐野 07 9 ベローチェ 熊田 08 ーーーーーーーーーーーーーーーーー 「2.作成したい表」;sheet名;「売り上げ順位順店別ボーナス該当者リスト」 a b c d 1 売上げ順位 店名 ボーナス獲得社員名 社員番号 2 1 タリーズ 嶋田 01 3 タリーズ 田中 02 4 2 スタバ 野村 05 5 スタバ 谷口 06 6 3 ベローチェ 佐野 07 7 ベローチェ 熊田 08
回答: 一発で関数のみで作成したい表を作るのは難しいのでは?と思います。 「2.元になる表」のe列に店名を基準に「1.元となる表」からボーナスの有無をvlookupで持ってきたあと、 フィルタをかけて、e列が有りの物だけ表示します。 ジャンプ→可視セルと選択してコピーしてそれをsheets3に貼り付ければいいと思います。 その際のaの順位はa2に1を入力して、a3に 「=if(b3=b2,a2,a2+1)」と入れてあとはコピーするというのはどうでしょうか?