• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:エクセルで教えてください。空白が絡む計算です。)

エクセルで空白を絡めた計算方法と省力化の方法

このQ&Aのポイント
  • エクセルで空白が絡む計算方法について教えてください。
  • G列とH列は手入力で、I列とJ列は同じ関数を使用して計算を行いたいです。
  • 特に、H列の空白で区切られた部分をI列で合計し、G列の収入に応じてJ列を加算または減算する方法が知りたいです。

質問者が選んだベストアンサー

  • ベストアンサー
  • KURUMITO
  • ベストアンサー率42% (1835/4283)
回答No.1

19576は現金残高としてJ2セルに入力されているとします。 I3セルには次の式を入力してJ3セルまで横にドラッグコピーしたのちに下方にもドラッグコピーします。 =IF(AND($H2<>"",$H3=""),IF(COLUMN(A1)=1,SUM(INDEX(H$2:H2,MATCH(10^10,$J$2:$J2)):H2),$J$2+SUM($G$2:$G3)-SUM($H$2:$H2)),IF(AND(COLUMN(A1)=2,$G3<>""),LOOKUP(10^10,$J$2:$J2)+$G3,""))

10830237
質問者

お礼

表を再アップしましたが、またずれてしまいました。今度はきちんと修正しました。 汚して済みません。 ------G--------H--------I---------J----- 1__収入金額___単価___支払金額__現金残高_ 2______________________________________________19,576__ 3_____________________108________________________________ 4_____________________410________________________________ 5__________________________________518________19,058__ 6________________________________________________________ 7_____________________200________________________________ 8_____________________159________________________________ 9___________________2,345________________________________ 10__________________2,345________________________________ 11_______________________________5,049________14,009__ 12_______________________________________________________ 13__10,000____________________________________24,009__ 14_______________________________________________________ 15__________________2,322________________________________ 16____________________298________________________________ 17__________________1,978________________________________ 18_________________21,111________________________________ 19_____________________98________________________________ 20_____________________45________________________________ 21____________________213________________________________ 22____________________223________________________________ 23__________________1,245________________________________ 24_______________________________27,533_______-3,524__ 25_______________________________________________________ 数字の計算も合ってませんでしたので修正しました。

10830237
質問者

補足

素早い、回答有り難うございます。 表がずれている事に気がつきませんでした。 修正します。 ------G--------H--------I---------J----- 1__収入金額___単価___支払金額__現金残高_ 2___________________________________19,576__ 3______________108______________________ 4______________410______________________ 5_______________________518_____19,058__ 6_______________________________________ 7______________200______________________ 8______________159______________________ 9____________2,345______________________ 10___________2,345______________________ 11____________________5,049_____14,009__ 12______________________________________ 13__10,000______________________24,009__ 14______________________________________ 15___________2,322______________________ 16_____________298______________________ 17___________1,978______________________ 18__________21,111______________________ 19______________98______________________ 20______________45______________________ 21_____________213______________________ 22_____________223______________________ 23___________1,245______________________ 24____________________27,542____-3,533__ 25______________________________________ まずは、教えて頂いた関数の使い方、自分なりに解読して やってみます。教えて頂いた通りそのまま貼り付けたのでは 向上しませんから。 まずは、お礼だけで失礼します。有り難うございました。 数日中に結果報告させて頂きます。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • エクセル 表検索した合計の出し方について

    既出でしたらすいません。 いろいろ検索していみたのですが見つかりませんでしたので、教えて下さい。というかできないのですかね? エクセル2007を使っているのですが、商品、単価、入り値を一覧の表にしてVLOOKUPでその一覧の番号から表検索して別の一覧を作れるようにしました。その新しい表の最後の行に単価と入り値の合計を出したいと思っています。ただ、その最後の行は一定ではなくどこになるかわかりません。(違う場所に合計用のセルを作るのではなくすでに関数がある場所に付け足したいのですが。。。) 以下がそのセルに入っている関数の例です。 =IF(I6="","",ROUNDDOWN(I6*F6+I6*IF(G6<10,G6/10,IF(G6<100,G6/100,G6/1000)),0)) I6にVLOOKUPで検索した単価が入るように関数を入れてあります。 F6、G6は数量を入力するようにしてあります。単価と数量の合計 この関数に付け加えるか、もしくは新しい関数でもいいので 「もし、A6に合計の文字列が入れば、I1~I5(合計の文字列が入る前のセル)までを足す」 というようなことができますでしょうか?

  • エクセルで空白行がある場合の計算

    エクセル2000です。 B列は日にち、C列はB行の日にち間隔、H列はデータ値、I列は1日平均値です。 行いたいのは、H列をC列で割り、I列に1日の平均値を出したいのですが H列に空白があった場合は空白行の日にち間隔を足し、1日の平均値を出したいです。   B        C        H      I 日にち  日にち間隔  データ値 1日平均値       14    42     3       3     15      5       2     空白    空白       2     空白    空白       1     10       2・・・・・空白該当C行も足す(10÷5=2)       1     2       2       3     空白    空白       4     21       3・・・・・空白該当C行も足す(21÷7=3) 文字位置がうまくあっていませんが、 初心者のため空白行の処置(関数)方法がよく分かりません。 アドバイスよろしくお願いします。

  • エクセルのマクロでこういう場合は?

    エクセル97です。 Sheet1の E3:J29 に表があります。 E列、F列は文字列、G列は数値、H~J列には式が入っています。 この表の G列の値が空白や0でない行だけをコピーして、Sheet2 のB2 以下に切れ目なく表の「値」を貼り付けるにはどうのようなマクロを書けばいいのでしょうか?(G列が空白や0の行はSheet2の表では一切無視され、空白行ができないようにしたいのです。) よろしくお願いします。

  • 三四郎での合計が出ません。

    三四郎で棚卸しをしているのですが、挿入→関数→合計で合計が出ると思ったのですが、 出ません。行数は1493行あり、挿入→関数→データの個数をクリックしてみると、 194行しか認識してません。 外に合計を求める良い方法はありませんか、その列はJ列でH列に金額、I列に個数を入力し J列で(H×I)を導入し合計してあります。その列の総計を求めようとしていました。 知っている方よろしくお願いします。

  • エクセル関数(SUMPRODUCT関数で空白表示をしたい!)

    QNo.2876482に関連してしまいますが、解決しきれないまま自分で締め切ってしまったので、新規で質問させて頂きます。 「A列に商品名、B列にNET(g)、C列に単価の入った単価表があります。 その単価表を範囲選択して、別の表の規定の列にA列の商品名と B列のNET(g)が合致すればC列の単価が返されるという計算式を作りたいと思っています。 VLOOK関数を使えばできるのかと考えましたが、数式の作り方が分かりません。 教えて下さい。」 というのが、QNo.2876482 の私の質問でした。 回答頂いた方の中から、 =SUMPRODUCT(($A$2:$A$3=E2)*($B$2:$B$3=F2)*($C$2:$C$3)) 別途参照表 -- A ------ B ---- C -- 1. 商品名--- (g) -- 単価 2. -- i ---- 100 --- 50 3. -- p ---- 50 ---- 100 元の表 ---- E ------ F --- G --- 1. - 商品名 -- (g) - 単価 2. --- i ----- 100 3. --- p ----- 50 4. --- p ----- 120 5. --- i ------ 200 と、ご指導頂き、解決しました。 解決できたのでご回答を締め切ったのですが、空欄表示にしたい場所(例えばG5まで入力しているが、表はG50まであり、G6~G50にも計算式を入れておきたい)に0と表示されます。 その時にはif関数を使うような書き方をされていたのですが・・・ その計算式を教えて下さい。お願いします。

  • エクセル 2つの表を1つの表に空白行を詰めて表示

    B列~D列に表AがありF列~H列に表Bがあります。 2つの表をJ列~L列に空白行を詰めて表示される方法を教えてください。 サンプル表を添付します。 よろしくお願いします。

  • Excelの集計表で固定していない小計があり、計算結果を上位の小計行に入れたい

    エクセル2K使用で300行程度の表があり、2行目まではタイトル行です。 品名L列 個数M列 単位N列 単価O列 金額P列 備考Q列← 2行目 完成品 1 組 (小計の計)(総合計) ← 3行目 小計   2   口  (O5:O8) (M*O)     ← 4行目 品名A  2   個 10 20 ← 5行目 品名B  3   本 10 30      ← 6行目 品名C  2   個 5 10      ← 7行目 品名・  ・ ・ ・ 20      ← 8行目 品名・  ・ ・ ・ 20      ← 9行目 小計 (O :O ) (M*O) ←・行目 品名・  ・ ・ ・ ・      ←・行目 品名・  ・   ・ ・ ・      ←・行目 品名・  ・   ・ ・ ・      ←・行目 品名・  ・   ・ ・ ・      ←・行目 ・ ・  ・   ・ ・ ・      ←・行目 ・ ・  ・   ・ ・ ・      ←・行目 合計            (小計の計) L列の一番上の小計は固定です、2ツ目以降の小計は固定していません。 P列の金額を上位の小計列の単価に入力して再計算したい 合計はP列(表の最終行)の合計金額欄に表示したい、3行目完成品単価は合計 金額の(小計の計)と同じ金額です、3行目を見積書に転記したいと思っています。 集計表には空白セルが存在します。 宜しくお願いします。

  • EXCELの空白セルを計算しない

    2003で現在集計表を作成しています。 列の最終行にMAX,MIN、AVERAGE関数を割り与えているので、入力されてないセルがあるとMINに”0”を出力してしまいます。 空白セルを計算しない様にするにはどの様にしたらよいのでしょうか? ご教授宜しくお願い致します。

  • セル内のデータが空白の場合、その行は印刷しない

    エクセルデータで1000行、列項目が10項目ある表を作りましたが、データのない項目があるので印刷時にデータのない行は印刷しない方法を教えてください。 ただし、AとB列は品名と品名コードが常に表示されます。 データとして在庫数、重量、単価の項目があり金額は重量×単価の計算式があります。 ※在庫数、重量、単価が空白の場合はその行は空白行とみなし印刷しないようにする。  また、プレビューで見た場合も空白行は詰めて表示されること ※在庫数、重量、単価のセル内には関数が登録されておりデータが0の場合は空白となるように 設定してあります。  サンプル画像を添付しますのでよろしくお願いします。

  • 収入または支出合計が空白(関数)になっていても差引合計が現れるよう様にする方法

    いつもお世話になっています。 エクセル2003で下記の様な 表を作っています。H・収入合計のセルに=IF((C3)=0,"",IF((D3)=0,"",(C3*D3)))という式が入っています。 同様にH・支出合計のセルには、 =IF((F5)=0,"",IF((G5)=0,"",(F5*G5)))と数式が入っています。 差引合計には=IF(COUNT(E3,H3)=0,"",(I2+E3-H3))という式を入たのですが、これだと収入・支出合計が空白と充たされてしまうのか#VALUE!という表示が出てきます。 もし収入・支出合計が空白でも、合計が現れる計算方法がありますか?。教えてください ロータスだとPURECOUNT関数を入力したら、計算されたと思うのですが?・・、エクセルでは不可能なのでしょうか?。 C     D       E       F    G      H      I 収入  収入数  収入合計   支出  支出数  支出合計  差引合計 1000   2       2000                          2000                        100     1    100     エラー                         1000    1   1000     エラー

専門家に質問してみよう