初歩的ですみません。
表示されている数字が1以上の数字を拾って合計を出したいのですが、その範囲が問題なんです。
一列ごとの範囲なんですよ。
たとえば、範囲指定したいのは、(セル名で…)
A1、A3、A5、A7…と、全40セルで、隔数なんですよ。
A2、A4、A6などは別の数字が入っていて、関係ないのでカウントして欲しくないんです。
その場合、どのような方法をとれば上手くできますか?
COUNTIFを使おうと思っていたのですが…
具体例を示して頂ければ幸いです。
すみません、宜しくお願いします。
No.6ベストアンサー
- 回答日時:
>C、E、Gなどを隔数で省きたかったのですが、
奇数列でなく偶数列を集計ならMOD()の結果を0でみればOKです。
>カウントしたいだけなのですが、セルに入力した数字の合計が表示されてしまいました…
あと合計でなくカウントですか?
{=COUNT(IF(MOD(COLUMN(C1:CD1),2)=0,C1:CD1,""))}
または
=SUMPRODUCT((MOD(COLUMN(C1:CD1),2)=0)*ISNUMBER(C1:CD1))
再々度本当にありがとうございます。
こちらも試してみました。
ばっちりです!
本当にmshr1962さんにはお世話になりっぱなしで申し訳ありませんでした。
それと、本当にお世話になりました。
No.5
- 回答日時:
皆さんの回答は 「1以上の数字」という条件が考慮されていないようですが。
それと皆さん「数値の合計」になっていますよね。
ご希望は「セルの個数」ではないんですか?
> C、E、G…と無視したいんです
範囲がC1:CD1だとして、
D列・F列…のような偶数列(A列を1として)だけが対象なら
■ 「1以上の数値のセルの個数」
=SUMPRODUCT((MOD(COLUMN(C1:CD1),2)=0)*(C1:CD1>=1))
普通にENTERです。
1以上の数値の「合計」なら
=SUMPRODUCT((MOD(COLUMN(C1:CD1),2)=0)*(C1:CD1>=1),C1:CD1)
ちなみに奇数列なら(セルの個数)
=SUMPRODUCT((MOD(COLUMN(C1:CD1),2)=1)*(C1:CD1>=1))
のようにします。
回答ありがとうございます。
参考にさせて頂きました!
ばっちりです!本当にありがとうございます。
ご迷惑おかけしました。
というかこの場をお借りして、回答してくださった皆さん頭を悩ませてしまって申し訳ありません!お世話をかけまして申し訳ありませんでした!
No.4
- 回答日時:
> 実際私がカウントしたいのは横にC~CDまでだからだと思います。
(この場合、C、E、G…と無視したいんです)=SUMPRODUCT(C1:CD1*(MOD(COLUMN(C1:CD1),2)=0))
ですね。
丁寧にありがとうございます。
試してみました!
ですが、カウントしたいだけなのですが、セルに入力した数字の合計が表示されてしまいました…。
D1が100
F1が150
H1が0
の場合、回答は2です。
このようになるようにしたいんです。
お手数かけてすみません。
また、ありがとうございます。感謝してます。
No.3
- 回答日時:
>実際私がカウントしたいのは横にC~CDまでだからだと思います。
横方向の場合はROW()をCOLUMN()に置き換えれば可能ですよ。
配列数式なら
{=SUM(IF(MOD(COLUMN(C1:CD1),2)=1,C1:CD1,""))}
別解
=SUMPRODUCT((MOD(COLUMN(C1:CD1),2)=1)*(C1:CD1))
こちらの関数は配列を計算するものなので配列数式にする必要がありません。
再度回答ありがとうございます。
{=SUM(IF(MOD(COLUMN(C1:CD1),2)=1,C1:CD1,""))}
でやってみたのですが、お手数おかけしますがもう少しという感じです。
先ほど補足に書きましたように、C~CDまでのなかで、C、E、Gなどを隔数で省きたかったのですが、
今のままですと、CがカウントされてDが省かれた状態になってるんです。
ですが、どう微調整して良いのかごめんなさい分かりません…。本当に申し訳ありません、教えて頂けたら幸いです。
これを機に勉強します…。
No.2
- 回答日時:
次の方法は如何でしょうか。
{=SUM(IF(MOD(ROW(A1:A40),2)=1,A1:A40,""))}
{ }は関数入力完了時、shift+ctrl+enterと同時押下して下さい。
これは配列数式でA1からA40分の奇数行を合計しています。
この回答への補足
補足です。
やってみましたが出来ませんでした。
たぶん、例は縦ですけど、実際私がカウントしたいのは横にC~CDまでだからだと思います。(この場合、C、E、G…と無視したいんです)
お手数かけたのにすみません。
出来ればもう一度教えて頂けませんでしょうか?
本当にすみません。
回答ありがとうございます。
さっそくやってみます。
その後どうなったかも書きますので、
とりあえず失礼します。
ありがとうございました!
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) エクセルの数式について教えてください。 2 2023/03/04 09:54
- Excel(エクセル) 条件に合った数値の合計を表示させたい関数と条件指定の方法 3 2023/05/13 16:07
- Excel(エクセル) エクセルの数式について教えてください。 2 2023/02/18 11:30
- Excel(エクセル) エクセルの数式で教えてください。 1 2023/02/15 08:30
- Excel(エクセル) エクセルの数式について ブック内の別シートの値の含まれたセルの個数を集計したい 全シート一覧のシート 1 2022/07/21 19:28
- Excel(エクセル) エクセルで指定範囲にある名前と重複した場合に入力できないようにしたい 1 2023/07/13 09:58
- Visual Basic(VBA) 昨日、質問した件『VBA にて、条件付き書式で背景色を設定しているセルの範囲で、背景色付きのセルをカ 4 2022/04/07 14:39
- Excel(エクセル) エクセル2013「次のページ数に合わせて印刷」が小さすぎる 9 2023/03/28 10:18
- Excel(エクセル) エクセルの数式で教えてください。 1 2023/02/09 14:54
- Excel(エクセル) エクセルの関数で質問です。 3 2023/02/24 14:07
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセルで極大値を拾うには
-
SUMIF関数の合計範囲を広くする...
-
エクセルVBAで別BOOKに「名前の...
-
【Excel】4行ごとの和を集計し...
-
EXCEL: 数式を含んだΣは可能で...
-
EXCELで2つの数値のうち大きい...
-
Excel元に戻す方法を教えてくだ...
-
エクセルで二つの数字の小さい...
-
Excelで隣のセルと同じ内容に列...
-
PowerPointで表の1つの列だけ...
-
「B列が日曜の場合」C列に/...
-
エクセルで最初のスペースまで...
-
エクセルのオートフィルタで最...
-
SUMIFとCOUNTIFを合わせたよう...
-
エクセルでオートフィルタのボ...
-
エクセルで、2種類のデータを...
-
エクセルで時刻(8:00~20:00)...
-
VBAで文字列を数値に変換したい
-
A列がない・・・A列が非表示に...
-
2つのエクセルのデータを同じよ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセルで極大値を拾うには
-
エクセルVBAで別BOOKに「名前の...
-
【Excel】4行ごとの和を集計し...
-
EXCEL: 数式を含んだΣは可能で...
-
ネットワーク上のエクセルとリ...
-
(EXCEL関数)特定範囲内の最大値
-
Excelで数行間隔で離れているデ...
-
エクセルで各セルそれぞれ四捨...
-
Excel、sumifはありますが、min...
-
1.5以上2.5未満の個数を求める...
-
SUMIF関数の合計範囲を広くする...
-
EXCELで2つの数値のうち大きい...
-
Excelで隣のセルと同じ内容に列...
-
エクセルで二つの数字の小さい...
-
PowerPointで表の1つの列だけ...
-
エクセルで最初のスペースまで...
-
2つのエクセルのデータを同じよ...
-
エクセルで、2種類のデータを...
-
エクセルで時刻(8:00~20:00)...
-
エクセルのオートフィルタで最...
おすすめ情報