- ベストアンサー
Excel を使った合計、平均など
1桁おきの計算、2桁おきの計算など VBA あるいは そのほかを使った計算方法はあるようですが Excel のみでできる方法はあるのでしょうか あるようでしたら是非教えてください 1 2 3 4 5 とある場合 通常では 15 となりますが 1行おきだと 9となります 2 行おきだと 5となります よろしくお願いいたします。 .
- みんなの回答 (6)
- 専門家の回答
関連するQ&A
- Excel 合計の出し方について
Excelのカウントについて質問です。 A列 B列 1行目 1-2-3 1200 2行目 2-3-1 800 3行目 4-5-1 400 4行目 3-2-1 2000 5行目 1-3-2 500 6行目 答え→ ( 4500 ) 上記の表があり、B列6行目にA1~A5の内容を確認し、 条件に応じた計算結果を出したいです。 条件としては、1-2-3、2-3-1、3-1-2など、同じ数字で構成されているものであれば、順番が違っていても同じものとみなして合計します。 ※ちなみに1-2-3は文字列です。 ※上記の表では、1-2-3でできる組合せの合計で4500という答えを出してます。 思いつくままに関数を書いてみました。 =SUM(SUMIF(A1:A5,{"1-2-3","1-3-2","2-1-3","2-3-1","3-1-2","3-2-1"},B1:B5)) これでもできなくはないのですが、組合せをたくさん書くのがとても面倒で、 仮に、1-2-3-4 や、1-2-3-4-5 など組合せが多くなった場合はとても上記のやり方では対応できません。また、組合せは1桁だけでなく2桁(1-3-10)、3桁(5-80-100)も存在します。 効率良く書ける方法があればおしえてください。
- ベストアンサー
- その他MS Office製品
- Excel 2003のvba で質問
excel2003 vba で質問です。 数字が 1だと 0.9 0.1だと 0.09 0.5だと 0.49 0.08だと 0.079 のように、一桁低い数字の1を引くようにしたい場合、どのように計算すればよいでしょうか
- ベストアンサー
- Excel(エクセル)
- Excelで4行ごとに合計、平均
WinXP、Excel2002で質問です。 4行ごとに合計、平均を出したいのですが、どういう計算式を作ればいいでしょうか。 ちなみに合計の式が =B3+B7+B11+B15+B19+B23+B27 だと、一つでもセルが空欄の場合#VALUE!のエラーが表示されてしまうので、このエラーが出ないようにしたいです。 平均の式は、リンク貼り付けしているC3、C7、C11、C15、C19、C23、C27の平均をとりたいのですが、全然うまく作れません。 どなたかわかる方、教えてください!
- ベストアンサー
- オフィス系ソフト
- EXCEL合計について
Excelの関数についての質問です。 A列 B列 1行目 1-2-3 1200 2行目 2-3-1 800 3行目 4-5-1 400 4行目 3-2-1 2000 5行目 1-3-2 500 6行目 答え→ ( 4500 ) 上記の表があり、B列6行目に条件に応じた計算結果を出したいです。 条件としては、1-2-3、2-3-1、3-1-2など、同じ数字で構成されているものであれば、順番が違っていても同じものとみなして合計します。 ※1-2-3は文字列です。 ※上記の表では、1-2-3でできる組合せの合計でB6に4500という答えを出してます。 思いつくままに関数を書いてみました。 =SUM(SUMIF(A1:A5,{"1-2-3","1-3-2","2-1-3","2-3-1","3-1-2","3-2-1"},B1:B5)) これでもできなくはないのですが、組合せをたくさん書くのがとても面倒で、 仮に、1-2-3-4 や、1-2-3-4-5 など組合せが多くなった場合はとても上記のやり方では対応できません。また、組合せは1桁だけでなく2桁(1-3-10)、3桁(5-80-100)も存在します。 前回こちらで以下の書き方をおしえていただいたのですが、 =SUMPRODUCT((ISNUMBER(FIND(TRIM(MID(SUBSTITUTE(A6,"-",REPT(" ",100)),1,10)),A$1:A$5))*ISNUMBER(FIND(TRIM(MID(SUBSTITUTE(A6,"-",REPT(" ",100)),100,10)),A$1:A$5))*ISNUMBER(FIND(TRIM(MID(SUBSTITUTE(A6,"-",REPT(" ",100)),200,10)),A$1:A$5))),B$1:B$5) こちらですと 1-12-3と1-2-3が同類とみなされて一緒に合計されてしまいます。 2桁以上でも対応できるやり方か、他にもっと効率の良い求め方があれば教えて下さい。
- ベストアンサー
- その他MS Office製品
- 合計が0の行を削除
計算式が入力されており、合計が0(A,B列に数値が入力 されていない)の行を削除するVBAを教えてください。 A B C 1 10 5 15 2 0 3 20 6 26 C列に計算式が入力されています。 50行目まで入力されています。 オートフィルタを使用し、抽出された行を削除する方法が あると思いますが、VBAで作成する方法を探しています。 よろしくお願いします。
- ベストアンサー
- その他MS Office製品
- Excel VBAで加重平均を計算したい!
こんにちは。VBA初心者なのですが、加重平均のプログラミングの仕方が分からず困っています。 例えば、下の表で、最後の行まで計算する場合、どのようにプログラムするのでしょうか? (何百行もあり、膨大な計算になると仮定します。) A B C 1 5,000 100 ___ ←C1に加重平均値 2 3,000 200 3 2,000 400 4 : : 5 : : かなり困っているので、どなたか助けてください・・・ よろしくお願いしますm(_ _)m
- ベストアンサー
- その他MS Office製品
- Excelオートフィルタでの合計方法は?
win98でExcel2000を使用しています。 あるリストをオートフィルタ機能をしようして必要なデータ(約100行前後)だけ表示させているのですが、この表示されたデータの合計を計算させたいのです。 sum関数を使って範囲指定で計算させようとしたんですが、表示されていない部分のデータまで合計されてしまって困っています。 表示されたデータのみを計算させる方法はありますでしょうか? 宜しくお願いします。
- ベストアンサー
- オフィス系ソフト
- エクセルの達人さんにお聞きします!
添付画像参照。 計算式で行1の数値がでます。 それを全て行3のように繰り上げの千円単位として、そのまま合計する。 この場合、どのような関数を使えばいいのでしょうか? 表示を千円単にできても、計算はフル桁とかでやってしまうので非常に困ってます。 何か方法はあるのでしょうか? 宜しくお願い致します。
- ベストアンサー
- Excel(エクセル)
- Excelで1列の数字の内、ある行のみ合計したい。
Excel2003を使用しています。 例えば、B列に数値が入力されてあり、 5行ごとに小計を出してあるとします。 この場合、通常にオートSUMをすると小計以外の全ての数値が合計されてしまいますが、小計のみの合計を出す方法を教えていただきたいと願います。 行数が、かなり多いので手入力の式を作成するには時間がかかりすぎてしまいます。 よろしくお願いいたします。
- ベストアンサー
- オフィス系ソフト
- エクセル 合計0なら非表示に
エクセル 2007にて、 数計算 =AH4/Y4 の結果を % で表示させています。 その下段の行からの 未計算部分(今後入力していく部分)が例えば AH5 や Y5 がまだ未入力で 0 の場合、 =AH5/Y5 なので #DIV/0! と表示されています。 この #DIV/0! を未表示にしておく簡単な方法を 分かり易く教えて下さい。
- ベストアンサー
- オフィス系ソフト
お礼
ありがとうございます、参考になります。