- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:エクセル関数の件で教えてください)
エクセル関数で宿泊施設の宿泊代を抽出する方法は?
このQ&Aのポイント
- 宿泊施設の宿泊代を抽出する方法について教えてください。
- SUMIF関数を使用して宿泊施設の宿泊代を抽出する方法を検討していますが、施設名が入っていないセルには対応できないのでしょうか?
- 手っ取り早い方法で宿泊施設の宿泊代を抽出する方法を知りたいです。
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
No.3です。 失礼、間違えました。 SUMIFだと「全施設の宿泊代の合計」は計算できても 「個別の施設の宿泊代」は計算できないですね。 関数を使うならSUMIFではなくSUMPRODUCTになるかと思います。 ですが、SUMPRODUCTは式を組み立てるのが若干面倒なので No.3に書いた操作を行った後でオートフィルタか ピボットテーブルを使った方が手っ取り早いでしょう。
その他の回答 (3)
- don9don9
- ベストアンサー率47% (299/624)
回答No.3
D1に =A1 D2に =IF(A2<>"",A2,D1) と入力してD2の式をD列の最終行まで複写すれば D列の全ての行に施設名が入りますので、SUMIFが使えます。
質問者
お礼
おおざっぱな題名にもかかわらずご回答有難うございました!
- bin-chan
- ベストアンサー率33% (1403/4213)
回答No.2
必ず3行1セットという前提で。 1)セルD2に式[=C2]を入れる。 2)セルD1~セルD3を選択。 3)選択セル範囲の右下隅の■をダブルクリック。 4)列Dの合計を取る。 で、どうでしょう?
質問者
お礼
あ!そうですね。 セットのものを下までひっぱってくれば同じ数式がずっと下まで3行1セットのものが続くんですよね。 全く思いもよりませんでした。。 有難うございました!!
- tuttakatak
- ベストアンサー率0% (0/7)
回答No.1
D1に「=IF(B1="宿泊代",C1,"")」と入れて、 Dセルの左下のマスにカーソルを合わせて十字架(+)がでたら そのまま必要なところまで下にドラッグすれば、宿泊代だけD行に出るので、 A行の施設名行とD行の宿泊代だけを使うのはどうでしょう??
質問者
お礼
早速ご回答をいただき有難うございました。 エクセルが苦手でIF関数の考えかたがよく理解していなかったのでとても勉強になりました!
お礼
教えていただいた通り一つ一つゆっくりとやってみました。 できました! 別にもっている施設リスト上に、sumifsで「宿泊施設名」「宿泊代」をもとに宿泊代を追加することができました。 <>""とか初めて知りました。 本当に助かりました!! ありがとうございました!!