• ベストアンサー

Excelの関数のことです。

Excelの関数のことです。 Excelのシートに給与金額を入力しています。 その入力用シートには 施設名(A・B・C) 職種名(AA,BB,CC,DD) 勤務形態(a.b) 合計金額 アルファベットは種類数です。 を入力しており 別シートに施設ごとに給与合計をするシートがあります。 そこに 例)A施設の常勤で事務が○人いてその給与合計が○円 という関数が組みたいのです。 教えてください。 よろしくお願いします。

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

  • ベストアンサー
  • imogasi
  • ベストアンサー率27% (4737/17070)
回答No.2

なんでAA,aなどと隠す必要があるの。一般化したようなAA,aなどか家内で、 職種名は常勤・・・、勤務形態は事務・・・ですか。はっきりさせて書くこと。 列名もはっきりさせて質問のこと。回答に必要でしょうが。 ーー エクセルの質問でありながら、エクセルのバージョンも書いてない。 便利な、SUMIFS関数が使えるか分かれる。 -- 2007ならSUMIFS 関数、COUNTIFS関数 2003までなら SUMPRODUCT関数 D列に給与数字があるとして、Sheet2などのセルに =SUMPRODUCT((Sheet1!A1:A100="A")*(Sheet1!B1:B100="常勤")*(Sheet1!C1:C100="事務")*(Sheet1!D1:D100)) にn =SUMPRODUCT((Sheet1!A1:A100="A")*(Sheet1!B1:B100="常勤")*(Sheet1!C1:C100="事務")*1) 関数解説書などにも必ずこの種の例題が載っているはず。

すると、全ての回答が全文表示されます。

その他の回答 (2)

  • MackyNo1
  • ベストアンサー率53% (1521/2850)
回答No.3

施設名、職種、勤務形態をそれぞれF3、G3,H3セルに入力した場合、該当する人数および合計金額は以下のような数式で求められます(添付画像参照)。 人数 =IF(F3="","",SUMPRODUCT(($A$2:$A$20=F3)*($B$2:$B$20=G3)*($C$2:$C$20=H3))) 合計金額 =IF(F3="","",SUMPRODUCT(($A$2:$A$20=F3)*($B$2:$B$20=G3)*($C$2:$C$20=H3)*$D$2:$D$20))

すると、全ての回答が全文表示されます。
  • FEX2053
  • ベストアンサー率37% (7995/21384)
回答No.1

関数ではありませんが、Excelには「ピボットテーブル」という機能があって、お望みのデータが一発で計算できます。関数で計算することも可能は可能なんですけど、ピボットテーブルを使った方がすっきりしますよ。 http://allabout.co.jp/gm/gc/3505/

すると、全ての回答が全文表示されます。

関連するQ&A