• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:エクセル関数の件で教えてください)

エクセル関数で宿泊施設の宿泊代を抽出する方法は?

このQ&Aのポイント
  • 宿泊施設の宿泊代を抽出する方法について教えてください。
  • SUMIF関数を使用して宿泊施設の宿泊代を抽出する方法を検討していますが、施設名が入っていないセルには対応できないのでしょうか?
  • 手っ取り早い方法で宿泊施設の宿泊代を抽出する方法を知りたいです。

質問者が選んだベストアンサー

  • ベストアンサー
  • don9don9
  • ベストアンサー率47% (299/624)
回答No.4

No.3です。 失礼、間違えました。 SUMIFだと「全施設の宿泊代の合計」は計算できても 「個別の施設の宿泊代」は計算できないですね。 関数を使うならSUMIFではなくSUMPRODUCTになるかと思います。 ですが、SUMPRODUCTは式を組み立てるのが若干面倒なので No.3に書いた操作を行った後でオートフィルタか ピボットテーブルを使った方が手っ取り早いでしょう。

tomozoQ
質問者

お礼

教えていただいた通り一つ一つゆっくりとやってみました。 できました! 別にもっている施設リスト上に、sumifsで「宿泊施設名」「宿泊代」をもとに宿泊代を追加することができました。 <>""とか初めて知りました。 本当に助かりました!! ありがとうございました!!

その他の回答 (3)

  • don9don9
  • ベストアンサー率47% (299/624)
回答No.3

D1に =A1 D2に =IF(A2<>"",A2,D1) と入力してD2の式をD列の最終行まで複写すれば D列の全ての行に施設名が入りますので、SUMIFが使えます。

tomozoQ
質問者

お礼

おおざっぱな題名にもかかわらずご回答有難うございました!

  • bin-chan
  • ベストアンサー率33% (1403/4213)
回答No.2

必ず3行1セットという前提で。 1)セルD2に式[=C2]を入れる。 2)セルD1~セルD3を選択。 3)選択セル範囲の右下隅の■をダブルクリック。 4)列Dの合計を取る。 で、どうでしょう?

tomozoQ
質問者

お礼

あ!そうですね。 セットのものを下までひっぱってくれば同じ数式がずっと下まで3行1セットのものが続くんですよね。 全く思いもよりませんでした。。 有難うございました!!

回答No.1

D1に「=IF(B1="宿泊代",C1,"")」と入れて、 Dセルの左下のマスにカーソルを合わせて十字架(+)がでたら そのまま必要なところまで下にドラッグすれば、宿泊代だけD行に出るので、 A行の施設名行とD行の宿泊代だけを使うのはどうでしょう??

tomozoQ
質問者

お礼

早速ご回答をいただき有難うございました。 エクセルが苦手でIF関数の考えかたがよく理解していなかったのでとても勉強になりました!

関連するQ&A