ベストアンサー 「SUMIF」と「AND」関数の組み合わせについて 2012/12/08 11:24 2つの表があり、A列の日付が同じでなおかつ表2のB列に「9」が入っているC列の合計数を表1のBに反映し、合計数が「0」なら""空白にしたい場合の関数の組み合わせを教えてください。日付が同じだけなら「SUMIF」と「IF」関数でできたのですが、なおかつ「9」が入っているセルの合計となると上手く反映されません。「AND」関数の使い方が悪いと思うのですが、どうかよろしくお願いいたします。 画像を拡大する みんなの回答 (2) 専門家の回答 質問者が選んだベストアンサー ベストアンサー KURUMITO ベストアンサー率42% (1835/4283) 2012/12/08 11:49 回答No.2 表1がシート1に有って表2がシート2にあるのでしたらシート1のB1セルには次の式を入力して下方にドラッグコピーします。 =IF(COUNTIF(Sheet2!A:A,A1)=0,"",SUMIFS(Sheet2!C:C,Sheet2!A:A,A1,Sheet2!B:B,9)) 質問者 お礼 2012/12/08 12:02 ありがとうございます!!! 「COUNTIF」ってこういう使い方があったのですね・・ 助かりました。 無事に集計が出来そうです。 広告を見て全文表示する ログインすると、全ての回答が全文表示されます。 通報する ありがとう 0 その他の回答 (1) 某HN クロメート(Chromate)(@CoalTar) ベストアンサー率40% (705/1742) 2012/12/08 11:40 回答No.1 B列に入る数値が1桁として G3セル =D3*10+E3 下へオートフィル B3セル =SUMIF($G$3:$G$6,A3*10+9,$F$3:$F$6) 下へオートフィル 作業列は 暗くしておいたり、非表示にしたり 画像を拡大する 質問者 お礼 2012/12/08 12:07 なるほど! 日付を数値にするやり方もあるのですね。 早々のご返答ありがとうございました。 広告を見て全文表示する ログインすると、全ての回答が全文表示されます。 通報する ありがとう 0 カテゴリ パソコン・スマートフォンソフトウェアオフィス系ソフト 関連するQ&A SUMIF関数で検索条件がわからず困っています ECXEL 2003(OS:WindowsXP)を使用しています。 A B C 10 150 50 10 150 80 10 150 20 15 100 100 20 60 40 20 60 20 上記の表でA列内の同じ数値にあたるC列の合計数をB列の各々のセルに表示させようと思っています (例:A列の「10」のC列の合計「150」をB列の各セルに表示)。SUMIF関数の「検索条件」の欄に 文字列やセル名ではなく、A列内で同じ数値ごと(例:10・15・20の各合計がでるよう)に自動計算する数式が あるように聞いていますので、教えて戴けないでしょうか? また、SUMIF関数にこだわらずいい方法があれば教えていただけましたら幸いです。 エクセル2003 SUMIFの組み合わせ A列| B列| C列|D列 | E列 | F列 4| 2012/4/16| H| 100 | 4月の計 | 5月の計 4| 2012/4/17| J| 100 | 5| 2012/5/12| J| 100 | 5| 2012/5/13| H| 100 | 上の表でA列には=month(B2)の関数で月だけ表示するようにしています。 4月のJの合計と5月のJの合計をE列、F列に出すにはどう関数を組めばよいですか? 以下の様に組みましたが、どこが違うでしょうか? =IF(A:A=4,(SUMIF(C:C,"J",D:D)),"")-----4月計 =IF(A:A=5,(SUMIF(C:C,"J",D:D)),"")-----5月計 よろしくお願いします。 sumif関数とif関数と配列の使い方 例えば、下記のように9行×3列のデータがあり、1列目が123かつ2列目がcであるものについて3列目を合計したいのですが(つまり300+600で900を算出する)、1セルに値を算出する方法があれば教えてください。 sumif関数とif関数と配列を使えばできそうな気がするんですが、やり方がよくわかりません。よろしくお願いします。 123 a 100 123 b 200 123 c 300 456 a 1000 456 b 2000 456 c 3000 123 a 400 123 b 500 123 c 600 携帯料金を賢く見直す!格安SIMと端末選びのポイントは? OKWAVE コラム EXCEL SUMIF関数について EXCELのSUMIF関数ですが、マニュアル通り使用すると 思ったとおりの計算ができません。 A B C 1 1 10 100 2 2 20 200 3 3 30 300 4 4 40 400 5 5 50 500 の様な5行×3列の表で A列が>3のもののB列C列の合計を求めたい場合 =sumif(A1:A5,">3",B1:C5) とすれば990という合計が欲しいのですが、やってみると 90にしかなりません。(B列しか合計されていない) どうなっているのでしょうか。 SUMIF関数 1月1日 100 日付をA列1-10行 数をB列1-10行 1月2日 200 (略) 1月10日 1000 これで 1月4日~1月7日までの 合計SUMIFで求めるとき、 =SUMIF(A1:A10,">=1/4",B1:B10)-SUMIF(A1:A10,">=1/7",B1:B10) と 数式立てました。が答えは 2月8日 と返ってきました。 そこで 質問ですが SUMIF関数は 複数の数式には対応しないのでしょうか?(1月4日以降の合計から 1月7日以降の合計を引いて 1月4日~1月7日 を求める方法) 教えて 下さい。お願い いたします。 エクセルは2002です。 なお、自分 先日COUNTIF で質問して、そのとき 教えてもらった 数式が そのまま流用できそうな 感じがして SUMIF関数に 置き換えて みたら数値が欲しいのに、日付が 返ってきた しだいです。 http://www.okweb.ne.jp/kotaeru.php3?q=339430 お願いいたします。 最近、関数が 難しいですが がぜん 面白くなってきて、参考書を読んで 実践して つまずくと ここに 頼って きてしまいます。 エクセル2007「ISNUMBER関数」の組合せについて エクセル2007「ISNUMBER関数」の組合せについて うまく説明できないので具体的に関数を掲載します。 「B列またはC列が空白の場合は空白セルとする」という関数を以下のようにつくりました。 =IF(OR(B2="",C2=""),"",DATEDIF(C2,B1,"Y")) (B1にはtoday関数が入力されています) これにC列が数値ではない場合も空白にするという条件を追加したいのです。 ISNUMBER関数を使うのだと思うのですが組合せ方がわかりません。 ご教示よろしくお願いします。 SUMIF関数で分からないところがあります。 エクセルのSUMIF関数の例題で分からないところがあります。 =SUMIF(A:A,"<=&D2,B:B) A列に日付(2017/12/05,,2017/11/30など) B列に金額(500,100,300など) D列に末日(2017/11/30,2017/12/31など) が入力されています。 A列に入力された日数からD列の末尾までの合計を求めるプログラムだとお思うのですが、 なぜ、Dの前に&が付くのでしょうか? 教えてくださいよろしくお願いします。 SUMIF関数? 例の通りなんですが、Book1B列にはBook2B列、Book1C列にはBook2C列のBook2A列の日付が入ります。 <例> Book1 A B C Z 0001 - 7/27 0002 7/27 7/27 0003 - - 0004 - - 0005 7/27 7/27 0006 - - 0007 7/27 7/27 0012 - - 0013 - 7/27 0014 7/27 - 0015 - - 0016 - - Book2 A B C 7/27 0005 0013 7/27 0007 0002 7/27 0014 0005 7/27 0002 0001 0007 Book1にはA列が500~1000行近くあり、Book2はA列の日付ごとのシートが一ヶ月分あります 。 Zの列で =SUMIF(Book2!$B$1:$B$4,A1,Book2!$A$1:$A$4) Book2B列・C列…ごとに作業しています。 SUMIF関数は条件をみたす値の合計を求めるとなっていますがこの場合の使用はどうでしょうか? 他の方法があれば教えていただけますか? 何度も修正したのですが、列がずれてしまいます。見づらくてすみません。 ExcelのSUMIF関数についてです。 ExcelのSUMIF関数についてです。 下記のような表を使用して、 商品コードが一致する商品数の合計をD2セルに入力したい。 (※A2,A3,A4...とA列の中でコードが一致したら、その数量の合計を出す) A B C D 1 商品コード 商品名 数量 計 2 PD0001 AAA 50 3 PD0019 BBB 20 4 PD0009 CCC 150 5 PD0001 AAA 1 6 PD1004 DDD 15 7 PD1027 EEE 50 8 PD0009 CCC 40 9 PD0019 BBB 30 : : : : : : : : sumif関数を使用して、 D2に =SUMIF(A:A,A2,C:C) を入力コピーすると D 計 2 35 3 1 4 50 5 45 6 0 7 0 8 0 9 0 : : : : となってしまいます。 D 計 2 51 3 50 4 190 5 51 6 15 7 50 8 190 9 50 : : : : という出力にするにはどうしたらいいでしょうか? ちなみに、コードではなく商品名で D2に =SUMIF(B:B,B2,C:C) を入力コピーするとうまくいきます。 初歩的なことなのかもしれませんが、 商品コード数も数量もかなり膨大なものを計算するので困っています。 宜しくお願いします。 Excel関数(SUMIFの応用?) いつも参考にさせて頂いています。 現在、ある集計表をつくっていますが集計用の関数がわからなくて困っています。 <表の内容> ・セルA1:「ランク」 ・セルA2~A10:「A」or「B」or「C」を入力している ・セルB1:「要望」 ・セルB2~B10:「あり」or「なし」or「不明」を入力している ・セルC1:「金額」 ・セルC2~C10:各金額を入力している <集計> ・セルC11に「ランクが"A"」かつ「要望が"あり"」の金額合計を表示 ・セルC11に「ランクが"C"」かつ「要望が"なし"」の金額合計を表示 ・・・等々 この集計にはどのような関数を使えばよいでしょうか? 表を利用する者がDatabase関数は理解していないので、Database関数以外で使えるものがありましたら、教えてください。 今はD列に「=A2 & B2」のような式を入れて「=SUMIF(D2:D10,"Aあり",C2:C10」として集計していますが、もう少しスマートな方法があれば、教えていただきたいと思います。 どうぞよろしくお願いします。 関数によって空白したのを数値「0」に置き換える A.............B...............C 1 ZZ............6..............× 2 AA........... 1 3 BB 4 CC............3 B列にはそれぞれ関数が入っています。 セルB1には、B2、B3、B4の数値の合計です。 C1のセルには、C1数値とB2、B3、B4の数値の合計が一致しているか否かの判定する関数が 入っており、一致していなければ、"×"が表示させるようにしています。 しかし、ここで問題が起きました。 「VALUE」というエラーが表示されました。 上記の表では、セルB3は、空白になっております。 本来は、セルが空白になっている場合は、「0」が格納されていると思うのですが、 ここには、関数によって、文字列?の「空白」に置き換えられています。 例えば = IF((Z5) ,5, "") ようにです。 多分、関数によって文字列として認識される空白("")を置いたためと思います。 関数によって置き換えた空白("")を数値「0」として認識できる関数を教えてください。 いろいろな方法があると思いますが、「関数」のみで教えてください。 C1には、以下の関数が入っています。 =IF((B1) = (B2+B3+B4) ,"○","×") エクセルの関数 A列に日付B列に金額が入っています。 C1とD1に日付を入力するセルをつくり C1の日からD1の日のB列金額の合計を出したい場合 どのような関数を使えば良いですか?SUMIFで出来ますか? ヤバいパソコンが壊れたかも!?事前に知っておきたい3つの兆候と対策 OKWAVE コラム EXCEL関数 おせわになっておりますm(__)m 先日下記のような質問をここでさせていただきました おかげさまで完璧に解決いたしたのでありますが、 その関数の意味がいまいちわからないのです。 どのように考えればこんな関数が考え付くのでしょうか? 合計を出したいのですが、問題があるのです。 その表はこういうふうに並んでいます。 まずタイトルがあります。 A1 日付 B1ファイル名 C1ファイルのサイズ その下にだーっとデータが並んでいます。 そしてそれは日付ごとに並んでいます。 ファイル名の数はばらばらです。 2つデータがあるときもあれば3つだったり4つだったりします。 データの数さえそろっていれば、D2にでも、SUM関数をいれてオートフィルで合計 値をだせるのですが、 データの数がバラバラなので、 現状だと、手作業で日付ごとに合計しているような状態です。 D列に日付ごとの累計を入れたいのです どうか宜しくお願い致します ちなみに >ファイルサイズの合計です >宜しくお願い致しますm(__)m >もうすでにC列には数値(ファイルサイズ) >がでているので、それぞれ合計すればいいだけです 上記のような質問です。 それで下記のような答えを頂きました (参照失礼致します) D2を選択して、 =IF(A2<>A3,SUMIF(A:A,A2,C:C),"") をコピペして、セルの右下の■を必要なだけ、下方向へ伸ばしてください。 もし、累計が一番最初の行に表示したいのであれば、 =IF(A1<>A2,SUMIF(A:A,A2,C:C),"") でやってみてください。 上記の関数で完璧にできました (arukamunさん、ほんとうにありがとうございます(__)) これはどういうことから導き出しているのでしょうか? SUMIF関数の条件を日付にする場合 A2~A10に日付(例3/2、3/12等)を記入、C2~C10に金額が記入されている場合にA列の日付で3/1~3/5分の金額の合計をD20セルに求めたいのですがうまくいきませんSUMIF関数以外でも結構ですので求める方法を教えてください。 よろしくお願い致します。 SUMIF関数について 日付 曜日 売上 曜日の数値 2005/5/11 水 5,000 3 2005/5/12 木 6 000 4 2005/5/13 金 7,000 5 2005/5/14 土 5,000 6 2005/5/15 日 3,000 7 このような表があるとします。曜日の数値はWEEKDAY関数でシリアル値を出しています。SUMIF関数で水曜日と土曜日の合計の和を求めるにはどういう関数式になりますか。 SUMIF(D2:D6,"=3,6",C2:C6) 範囲は曜日のシリアル値、検索条件が3又は6であると言うようにするにはどのようにするのでしょうか。 何度トライしても出来ません。分かりにくいと思いますが、よろしくお願いします。 SUMIF関数で、条件に日付範囲で指定するには? SUMIF関数で、条件に日付をいれたいのですが、 10日毎の範囲で集計を取るにはどうすればいいでしょうか。 A列に日付、B列に数値で =SUMIF(A:A,"【2013/9/1~2013/9/10】",B:B) こんな感じで日付の部分が問題のところです。 date関数を入れてみると例えば9/3だけなど、一日だけの計算はできたのですが… 1~10,11~20、21~末日(31日)で合計するにはどう記入すればいいでしょうか。 SUMIF関数の質問 宜しくお願いします ExcelのSUMIF関数について教えてください。 質問:入力日付を基に区間検索、複数項目で合計を求める。 =SUMIF(UFJ!B4:B604,">="&売上入金!C13,UFJ!M4:M604)-SUMIF(UFJ!$B$4:$B$604,">"&売上入金!$D$13,UFJ!M4:M604) 上記の数式の説明: UFJシート:B列 日付データ、F列 仕入項目、M列 金額 売上入金シート:A列A18仕入項目(追加したい部分)、 C列C13検索開始D列D13 検索終了、 現在の数式では区間内の金額は抽出できていますが、この条件内で F列仕入を指定して金額を求めたいです。 まだまだ未熟な為に、VBAは分りませんので関数で数式をご指導ください。 PC内容 OS WinXP Office 2003 です 宜しくお願いします SUMIFの代用 お世話になります。 ファイル2からファイル1へリンクして計算をしてますが、同時に開いてないと更新されない(VALUE)となるため調べましたら、SUMIF・COUNTIF関数はこのような現象が発生するということでした。 ファイル1はSUMIFを多用しており納得はしましたが、SUM+IFに置き換えれば良いとのことで試しましたが、計算結果がうまくでません。 ファイル1:抜粋 A B C 1 12/1 AAA 100 2 12/2 AAA 200 3 12/3 AAA 300 4 12/4 AAA 400 5 12/5 BBB 500 というデータがあります。A:日付 B:コード C:数量 ファイル2表にてAAAの合計数量を出したいのですが、 SUMIF([ファイル2.XLS]sheet1!$B:$B、(ファイル1のコード入力セル)、[ファイル2.XLS]sheet1!$C:$C) にてできるのですが、ファイルを同時に開かずに行いたいのです。 SUM(IF([ファイル2.XLS]sheet1!$B:$B=(ファイル1のコード入力セル)、[ファイル2.XLS]sheet1!$C:$C、0)) に置きかえてもうまくでません。 どなたかアドバイスをお願いいたします。 sumif関数の検索値における、他セル参照の方法 sumif関数について質問です。 =SUMIF(範囲,検索値,合計範囲)の検索値に明日以降の日付を入れたいと思い、 本日の日付が入っている他セル(例A10)を参照して、=SUMIF(範囲,">A10",合計範囲)としたところダメで、 他セルを参照せず、=SUMIF(範囲,">6/12",合計範囲)のように、日付を手入力するとうまく反映されるようです。 これ参照する方法で何か解決策ないでしょうか? エクセルのSUMIF関数なのですが・・・ A列に日付、B列に販売員名、C列に売上金額とし、現在三ヶ月分800個のデータが入力されている状態だとします。 例えば販売員Yさんの現在の売上を集計しようとすると =SUMIF(B1:B800,"Yさん",C1:C800)になると思うのですが、Yさんの月ごとの売上集計を計算するにはSUMIF関数をどういう風に変えればいいのでしょうか。 分かりにくい説明かもしれませんが、どうぞ宜しく御願い致します。 注目のQ&A 「You」や「I」が入った曲といえば? Part2 結婚について考えていない大学生の彼氏について 関東の方に聞きたいです 大阪万博について 駅の清涼飲料水自販機 不倫の慰謝料の請求について 新型コロナウイルスがもたらした功績について教えて 旧姓を使う理由。 回復メディアの保存方法 好きな人を諦める方法 小諸市(長野県)在住でスキーやスノボをする方の用具 カテゴリ パソコン・スマートフォン ソフトウェア Excel(エクセル)Word(ワード)PowerPoint(パワーポイント)Access(アクセス)その他MS Office製品オフィス系ソフトPhotoshop(フォトショップ)Illustrator(イラストレーター)その他Adobe製品画像・動画・音楽編集ホームページ作成ソフト筆まめ・はがき作成フリーウェア・フリーソフトその他(ソフトウェア) カテゴリ一覧を見る OKWAVE コラム 突然のトラブル?プリンター・メール・LINE編 携帯料金を賢く見直す!格安SIMと端末選びのポイントは? 友達って必要?友情って何だろう 大震災時の現実とは?私たちができる備え 「結婚相談所は恥ずかしい」は時代遅れ!負け組の誤解と出会いの掴み方 あなたにピッタリな商品が見つかる! OKWAVE セレクト コスメ化粧品 化粧水・クレンジングなど 健康食品・サプリ コンブチャなど バス用品 入浴剤・アミノ酸シャンプーなど スマホアプリ マッチングアプリなど ヘアケア 白髪染めヘアカラーなど インターネット回線 プロバイダ、光回線など
お礼
ありがとうございます!!! 「COUNTIF」ってこういう使い方があったのですね・・ 助かりました。 無事に集計が出来そうです。