- ベストアンサー
Excelの関数について
エクセルで下のような表を月ごとに作成しています。 商品 売上 累計売上 累計P 使ったP 残P ばなな 100 100 1 0 1 りんご 100 200 2 0 2 いちご 200 400 4 2 2 その月の最終的残ポイントだけ翌月の同じ表に繁栄させるにはどのようにしたら良いですか? 教えてください。 (100円=1ポイント)です。
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
NO1さんの補足回答の表から商品別の最終行を抽出すると解釈していますので、相違していましたら読み捨て下さい。 (1)翌月シートに商品名を設定します。 商品名が多い場合、商品別の累計表からフィルタオプションで重複レコードは無視するで抽出して下さい。 (2)翌月シートの累計列に次の数式を設定して下さい。 =INDEX(Sheet1!D:D,MAX(IF(Sheet1!$A$1:$A$4=A1,ROW(Sheet1!$A$1:$A$4),0))) 数式は配列数式の為、入力完了時にshift+ctrl+enterキーを同時押下して下さい。 IF関数内のセル範囲は調整して下さい。
その他の回答 (3)
- cafe_au_lait
- ベストアンサー率51% (143/276)
最終行が何行目か決まっていないのでしょうか? =INDEX(Sheet1!$F:$F,COUNTA(Sheet1!$B:$B)) でF列の最終行のセルを取得できます。売り上げを入力した段階で反映されます。
お礼
回答ありがとうございました。 売上をばらばらに入力しているので、最終行が決まっていないのです。 でも教えていただいた関数は今まで使ったことがなかったので、勉強になりました。
- ham_kamo
- ベストアンサー率55% (659/1197)
質問文の表がA列~F列(残PがF列)だと仮定して、この月がSheet1だとすると、 =OFFSET(Sheet1!$F$1,COUNTA(Sheet1!$F:$F)-1,) でどうでしょうか。
お礼
回答ありがとうございました。 使ったことのない関数でしたので、勉強になりました。
- FEX2053
- ベストアンサー率37% (7991/21371)
単純に、Sheet1の任意の場所にあるセルを、Sheet2の任意の場所から 参照したいってことかな? だったら例えばSheet1のA1セルなら =Sheet1!A1 これで参照できますよ。
補足
説明不足ですみません。 売上の一覧表から商品別の累計をそれぞれ出しているのですが りんご 100円 1P 1P ばなな 100円 1P 1P りんご 100円 1P 2P ばなな 200円 2P 3P この表の商品別の最終的な累計の部分だけSheet2の翌月分に抽出したいのですが・・・分かりにくくてすみません。
補足
回答ありがとうございました。 教えていただいた関数を入力して作成することができそうです。 まだ関数が不慣れなので、教えていただいた関数を自分で理解しながら勉強してみようと思います。