- ベストアンサー
エクセルでの計算式を教えて下さい。
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
序にこれも知っておいた方がいいでしょう。 件数 = SUMPRODUCT(($A$2:$A$7=C4)*1) 金額 = SUMPRODUCT(($A$2:$A$7=C4)*($B$2:$B$7)) これの利点は、Countif、SumIFと違って複数条件にも簡単に対処できることです。 上記のように、条件を、( )で括って掛けてやればいくらでも増やせます。 例えば、「三木」の「金額20以上」の件数など = SUMPRODUCT(($A$2:$A$7=C4)*($B$2:$B$7>20)) 尚、この場合は最初の件数式のように式の中に、*1 は入りません。 以上です。
関連するQ&A
- Excel2003 関数を教えてください
Excel2003にて作業しております。 ワークシートが県毎に分かれており、以下のような入力をしております。 北海道(シート1) A B C D E F ―――――――――――――― No. 件数 ・・・ 担当 日付 ・・・ 1 60 ・・・ 佐藤 6/2 ・・・ 2 40 ・・・ 鈴木 6/6 ・・・ 3 70 ・・・ 佐藤 6/5 ・・・ 4 50 ・・・ 田中 6/6 ・・・ 青森県(シート2) A B C D E F ―――――――――――――― No. 件数 ・・・ 担当 日付 ・・・ 1 30 ・・・ 加藤 6/3 ・・・ 2 20 ・・・ 田中 6/4 ・・・ 3 50 ・・・ 佐藤 6/3 ・・・ 4 10 ・・・ 田中 6/4 ・・・ 各担当者の合計件数・日付などを知りたいのですが、何かよい関数はないでしょうか? 以下のように担当者毎に別シートへ反映できれば理想的です。 A B C D E F ―――――――――――――― No. 件数 ・・・ 担当 日付 ・・・ 1 60 ・・・ 佐藤 6/2 ・・・ 3 70 ・・・ 佐藤 6/5 ・・・ 3 50 ・・・ 佐藤 6/3 ・・・ できなければ各担当者の合計件数だけでも出したいのです。 ご教示ください。よろしくお願いいたします。
- ベストアンサー
- オフィス系ソフト
- MSエクセルで計算式のコピー
SUMIF関数を使いたく、表を作成しC,Dセルを結合し 計算式を結合したセルに、例えば=SUMIF($C$3:$C$11,$B15,E$3:E$11) と記述し、同じ行のE,Fセルを結合しこの計算式をコピーすると 計算式が=SUMIF($C$3:$C$11,$B15,G$3:G$11)となってしまいます。 計算式が=SUMIF($C$3:$C$11,$B15,F$3:F$11)となって欲しいのですが、 コピーの仕方が間違っているのでしょうか教えて下さい。
- ベストアンサー
- オフィス系ソフト
- エクセルで複数のシートからデータを集計したい。
エクセルで複数のシートから、あるデータを取り出し、別のシートに集計したいのですが、関数を入力すると莫大な量になってしまいました。 関数とは別の方法で集計する方法をご教授お願いします。 1日~31日のシートがあります。 シート1日内容は A B C D E 1 NO 原因(1) 原因(2) 原因(3) 2 101 10 15 (b2+c2+d2) 3 105 20 40 (b3+c3+d2) 4 108 20 100 (b4+c4+d4) といった内容です。 1日から31日のセルA2などは固定した数値でありません。 なんで、例えばA3に101が入っている場合があります。 集計シートは A B C D E 1 NO 原因(1) 原因(2) 原因(3) 2 101 (b2+c2+d2) 3 102 (b3+c3+d2) 4 103 (b4+c4+d4) のようになってます。 B2に=SUMIF('1日'!A2:A4,A2,'1日'!b2:b4)+SUMIF('2日'!A2:A4,A2,'2日'!b4:b4)+・・・・・が31日のシート分まで作成するとファイルが重くなりすぎてしまい困っております。 よろしくお願いします。
- ベストアンサー
- Windows XP
- エクセル
シート名担当者別の[担当者評価]ファイルがあります。 (データは1ケ月分ずつ入力)このデータの中から例えばAUデータだけを取り出して[AU担当者評価]ファイルを作成してます。 リンクで呼び出されたデータを日数計算するセルがあります。 読み込むデータがない場合エラーの表示がされてしまいます。データが読み込まれると日数表示がされます。 データが無いときにエラー表示されないようにする方法を教えて下さい。 以下がエラーになる関連セルの関数です。 セルD12【=IF(B12="","",VLOOKUP(B12,[担当者評価11月02.01.xlsm]佐藤!A:X,4,FALSE))】 セルE12【=IF(B12="","",VLOOKUP(B12,[担当者評価11月02.01.xlsm]佐藤!A:X,5,FALSE))】 セルF12【=IF(D12*E12,E12-D12+1,"")】 上記のように設定しています。(以下同じように60件設定有) セルD12、E12のデータがない場合#VALUE!表示になってしまいます。 セルB12には以下の式でデータを呼び出しています。 【=IF(COUNTIF([担当者評価11月02.01.xlsm]佐藤!AB:AB,"AU"&ROW(B3))=0,"",INDEX([担当者評価11月02.01.xlsm]佐藤!A:A,MATCH("AU"&ROW(B3),[担当者評価11月02.01.xlsm]佐藤!AB:AB,0))) よろしくお願いします。
- 締切済み
- SE・インフラ・Webエンジニア
- EXCELで何月以降を計算したい(月毎に計算したい)
EXCEL2007を使用しています。 実際は、月毎に計算していますが、話を単純化するために 2009年9月以降を計算したいです。 A列 B列 2009/8/2 23:20 9000 2009/9/6 7:49 -1000 2009/9/8 12:36 -2000 2009/9/12 16:23 5000 このような表があります。 この時に、2009/9/1以降の計算を求めたい場合、 =SUMIF(A:A,">=2009/9/1",B:B) で求められます。 E1のセルに 2009/9/1 と入力し、 =SUMIF(A:A,">=E1",B:B) とやると、計算結果が0になってしまうのですがなぜでしょうか。 上の場合と同様に、2000と出したいです。 表示形式をいろいろ変えて実験してみましたがうまくいきませんでした。 アドバイスいただけないでしょうか。 よろしくお願いします。
- ベストアンサー
- オフィス系ソフト
- エクセル関数 検索機能
A B 1 山田 25歳 2 田中 27歳 3 佐藤 32歳 4 落合 34歳 5 田中 41歳 6 田中 23歳 という一覧を作成し、D2セルに名字を入力すると E2セルに名字、F2セルに年齢が表示される 検索機能をつけたいです。たとえば落合さんを探したい時は E2は =VLOOKUP(D2,A1:B6,1,TRUE) F2は =VLOOKUP(D2,A1:B6,2,TRUE) で検索できましたが、田中さんの様に複数の場合 D2に名字を入力するだけで E2 F2 E3 F3 E4 F4 に3人分を表示させる関数はありますか?
- ベストアンサー
- オフィス系ソフト
- 【エクセル】特定の文字以外を返す計算式
申し訳ありません。どなたか助けてください。 【Sheet1】 A B C D 1 実績月 部署等 氏名 金額 2 4月 事業部 佐藤 100 3 4月 実績なし 田中 0 4 4月 実績なし 鈴木 0 5 5月 事業部 佐藤 40 6 5月 営業部 田中 50 7 5月 販売部 鈴木 200 8 6月 実績なし 佐藤 0 9 6月 営業部 田中 70 9 6月 販売部 鈴木 30 ※【Sheet1】の情報を【Sheet2】のようにまとめたいのです。 ※C、D、E列にはSUMPRODUCT関数を使用して集計しています。 【Sheet2】 A B C D E 1 氏名 部署等 4月 5月 6月 2 鈴木 販売部 0 200 30 3 佐藤 事業部 100 40 0 4 田中 営業部 0 50 70 ※B列(B2)に以下のような計算式を埋め込みました。 INDEX(Sheet1!$B:$B,MATCH($A2,Sheet1!$C:$C,0)) ※すると以下のようになってしまい、部署名が正しく表示されません。 ※B列が「実績なし」になっている場合はその値は返さず、 「実績なし」以外の部署名を表示させたいのです。 【Sheet2】 A B C D E 1 氏名 部署等 4月 5月 6月 2 鈴木 実績なし 0 200 30 3 佐藤 事業部 100 40 0 4 田中 実績なし 0 50 70 ※どなたかお力をお貸しください。 ※そもそも部署等欄に、「実績なし」という文字を表示させなければいいのかもしれませんが、訳あってこのようになっています。 ※「実績なし」以外の部署名を表示させる関数を教えてください。
- ベストアンサー
- オフィス系ソフト
- エクセルの関数 (1ヶ月の件数と金額)について
下記のように、1年間を通しての担当者ごと取引金額の表があります。 受付日 担当者 取引金額 1/5 山本 1500円 1/6 田中 2500円 ~ 2/5 山本 2800円 ~ 12/1 山本 3000円 1ヶ月ごとに担当者件数と取引金額をだしたいのですが、 1/1~1/31までの件数とどういう関数でだしたらいいのでしょうか? 1年を通しての件数は、下記でできるのですが、 件数 =COUNTIF(B1:B100,"山本") 金額 =SUMIF(B1:B100,山本,C1:C100) すいません、よろしくお願いします。
- ベストアンサー
- オフィス系ソフト
- EXCELで別シートを参照する計算式
こんにちは。EXCEL2002を使用しています。 1つのファイルに個人別シートと集計シートがあり、個人別のシートのシート名は個人の 名前を付けています。(集計)(田中)(鈴木)(小松)・・・と言った感じです。 個人のシートのフォームはまったく同じ表が作られていて、 集計シートのA列に名前、B列に下記のように計算式を入れています。 A B 1 田中 ='田中'!$D$1 2 鈴木 ='鈴木'!$D$1 3 小松 ='小松'!$D$1 このような場合、A列にシート名と同じ名前が入っていた時に ='(集計シートのA列)'!$D$1 のような計算式で参照させる事は出来ますか? シート名を置き換えすることなく、同じ計算式が使えると良いのですが。
- ベストアンサー
- オフィス系ソフト
お礼
大変参考になりました。ありがとうございました。