【問題】
分類の問題です。IF関数のみで以下の条件で注文を3つに分類してください
1.会員住所=東京 且つ 注文商品=日本酒
2.会員住所=神奈川 且つ 注文商品=ウィスキー
3.その他、上記以外
*但し、IF関数の中に組み入れる(ネストする)IF関数は1つまでとします
【回答】
複雑そうな問題に見えますが、いきなり解決しようとせず、新たに列を挿入してそこに何を入れるかを考えましょう
答えは”&”を活用して住所と注文商品を組み合わせた複合キーを作成するのです
そして、複合キーをIF関数で分類していくのです
(複合キー)
![キャプチャ#4_1](https://analytic-vba.com/wp/wp-content/uploads/2017/12/キャプチャ4_1.jpg)
(IF関数による分類)
![キャプチャ#4_2](https://analytic-vba.com/wp/wp-content/uploads/2017/12/キャプチャ4_2.jpg)
【問題】
IF関数を使用して、重複している会員NOからユニーク(重複していない)な会員番号の個数と会員番号を抽出する
*会員番号の個数はステータスバー(エクセル画面の下)で確認するものとする
![キャプチャ#2_4](https://analytic-vba.com/wp/wp-content/uploads/2017/12/キャプチャ2_4.jpg)
![キャプチャ#2_5](https://analytic-vba.com/wp/wp-content/uploads/2017/12/キャプチャ2_5.jpg)
【回答】
”値が重複している”、ということは値を昇順、もしくは降順で並べ替えると重複している価は”塊”で現れます。この性質を活かして3つのステップで重複しない値を”カウント”、”抽出”します
1.会員NOを並べ替え
2.IF関数を使用し、1行上と”一致していない”場合は1を出力する(逆に1値している場合は0を出力する)
3.IF関数を入力した列にカーソルを置く(ステータスバーでカウント)、フィルターで1のみを抽出(抽出)
*1の合計は自働的に該当する値の個数になります
![キャプチャ#2_1](https://analytic-vba.com/wp/wp-content/uploads/2017/12/キャプチャ2_1.jpg)
ちなみに下の画像のように合計がエクセル画面下に表示されない時には右クリックして合計にチェックを入れましょう
![キャプチャ#2_2](https://analytic-vba.com/wp/wp-content/uploads/2017/12/キャプチャ2_2.jpg)
![キャプチャ#2_3](https://analytic-vba.com/wp/wp-content/uploads/2017/12/キャプチャ2_3.jpg)
サンプルファイルで実際に確認したい人は以下↓をダウンロードしてください
誰もが手軽にデータを有効活用してExcellentなビジネスライフを送れるようにします