- ベストアンサー
複数の条件を満たすセル数の合計は配列関数を使う?
A列 B列 ------------- 1 1 2 2 1 1 3 3 5 4 1 7 5 4 8 6 1 4 7 7 5 8 5 6 9 1 1 10 9 3 上記の表でA列もB列も“1”であるセルの数を数えたいのです。 C列の1~10行目に =IF(A1=1,IF(A1=B1,1,0),0) と計算式を入力・コピーしその合計を求めることができますが、 計算用の列を作らず、別のシート上のセルに 計算結果のみ表示させたいと思っています。 {=SUM(IF(Sheet1!A1:A10=1,IF(Sheet1!B1:B10=1,1,0),0))} 上記の計算式で一応計算できているようなのですが、 配列関数というのがなんなのか良く分からないのです。 これで大丈夫なのでしょうか? お詳しい方ご助言をお願いします。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
関連するQ&A
- エクセルで複数の条件のセル数をそれぞれ合計したい
エクセルで複数条件のセルにそれぞれ分類を分け(判定)、分類ごとにセル数の合計を出したいのですが、この場合のセル合計を簡単に計算する条件式はないでしょうか?(分類項目はIF、AND関数を使って結果表示しています) 例)C列に分類AとBが0の時"*"、Aが1・Bが0の時"2"、ABとも1の時"1"、ABとも空欄の時空欄" "と判定し、"*"・"2"・"1"それぞれのセル数を合計したいのですが・・・。 列 A B C 行 1 0 0 * 2 1 0 2 3 1 1 1 4 ・ ・ どなたかご教示よろしくお願いします。
- ベストアンサー
- その他(インターネット・Webサービス)
- ある条件のセルの合計を出したい
IF関数の応用だと思うのですが、次のような時に合計は求められるのでしょうか。 A列の1行目から5行目までに「東京」と「大阪」がランダムに入っている。 B列の1行目から5行目までに数字が入っている。 このとき「東京」のセルのとなりにあるB列の数字を合計したいのですが、 どのようなやり方ができるのかお教えください。お願いします。
- ベストアンサー
- オフィス系ソフト
- エクセルで2つの条件に合うセルの合計
エクセルで2つの条件に合うセルの合計 こんにちは。 例えば、以下のようにシート上にあるとします。 1 上 100 2 上 200 1 下 150 2 下 500 1 下 30 A列は1か2の数字 B列は上か下の文字 C列は数字 このシートでA列が1でかつ、B列が下の場合のC列を合計したいのですが、SUMIF関数でできるのでしょうか?他の関数でもかまいません。自分で関数を作るのはなしでお願いします。 (動作が重くなるので) ちなみに、上記の場合は、3行目と5行目が該当しますので、150+30=180となります。 -- エクセル2003
- ベストアンサー
- オフィス系ソフト
- 複数の条件を満たすレコードの合計を求める
出荷日 品名 数量 単価 合計 担当者 部門 5/2 もも 1 100 100 A 14 5/3 珈琲 2 150 300 B 15 5/4 ばなな 3 100 300 C 14 1行から100行位の表があってそのつど入力していき、(5月分の表としてありますので、100行全て埋まる訳ではありません)別のシートに A列 B列 C列 D列 1 A担当者 B担当者 C担当者 214部門 100 0 300 315部門 0 300 0 という表になるようにB2セルに次の式を入れました =sumproduct((sheet1!$G$2:$G$100=$A2)*(Sheet1!$F$2:$F$100=$B1)*sheet!$E$2:$E$100)) で入れるとNAME?になります。100と入れているところを今現在入力されている行数を入れると合計が表示されます上の表ではG2:G3と入れると合計が出ますが、毎日毎日データーが更新されているのでそのつど関数を入れなおせません。 どなたか、良い案を教えてください 長くなってすみません
- ベストアンサー
- オフィス系ソフト
- 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
- ベストアンサー
- オフィス系ソフト
- Excel関数で結合セルに合わせて合計を出す方法
Excelの関数に関する質問です。 画像のような表を作成しており B列の数値を、A列の区分ごとに合計し、C列に表示させる、 という関数がないか探しています。 今のところ、C列にSUM関数を手入力し、 表を作成しているのですが、 C列に関数を入力し、この手間を省けないかと考えています。 C列の表示位置はIF関数等で表示できると考えたのですが、 肝心の数値の合計の方法が分からず、困っています。 結合セルの行番号を求めれば解決するかと調べたのですが、 適切な方法を見つけることができませんでした。 区分の区切り位置や区分の数は毎回変化しますので、 オートフィルをかけてもエラーにならないような式を教えていただけますと、 大変助かります。 宜しくお願い致します。
- 締切済み
- Excel(エクセル)
- SUM関数の範囲に#N/Aがあっても合計してくれる計算式
A列に氏名、B列に金額(計算式が入っている)があります。 B列の最終行に合計金額を出したいのですが、 B列に、#N/Aとなるセルがあり、 SUM関数を使うと結果がエラーになります。 なんとかエラー値のセルは無視して合計金額を出す計算式は ないでしょうか。 よろしく御指導下さい。
- ベストアンサー
- オフィス系ソフト
- エクセルによる文字とゼロが入ったセルの合計
宜しくお願い致します。 下記のように「0」と文字が混在混在して 入ってます。 列 A B C D(合計) 行 0 0 0 0・・・D1(=SUM(A1:C1)) - - - 0・・・D2(=SUM(A2:C2)) 0 0 - 0 セルD1とD2ともに、sum関数で合計を出すと 「0」が出てしまいます。 私としては、 D2を「-」と表示したいのですが、 どのように計算したらよいでしょうか? 宜しくお願い致します。
- ベストアンサー
- オフィス系ソフト
- 関数内のセルの範囲を他のセルから取得する方法
教えてください。 関数内のセル名を他のセルから取得することはできるのでしょうか? 例えば、B列の合計を求めるSUM関数であれば A1セルに関数を記述 =SUM($B$x:$B$y) A2セルに範囲(上記式のx)を指定 1 A3セルに範囲(上記式のy)を指定 10 これにより、B列のB1~B10の合計を求める。 といった感じです。 ※実際に使用したい関数は、SUMではありません。 よろしくお願いします。
- ベストアンサー
- オフィス系ソフト
- 複数の条件が一致する合計。
複数の条件に一致する合計を求める方法には、 =SUM(IF(A1:A10="○",IF(B1:B10="○",C1:C10,0),0)) とセルに入力し、Ctrl+Shift+Enter =SUMPRODUCT((A1:A10="○")*(B1:B10="○")*(C1:C10)) があると思うのですが、このそれぞれの範囲の部分を列全体で指定したいんです。 ですが、A:Aのようにするとエラーになるし、A1:A65536にすると計算(再計算)にすごく時間がかかります。 SUMIFだと列全体を指定してもすぐ計算(再計算)されるのですが、条件が複数になったときでも列全体を指定できてすぐ再計算される方法はないですか?
- 締切済み
- オフィス系ソフト
お礼
ありがとうございます。 早速参考にさせていただきます。