プロが教えるわが家の防犯対策術!

エクセルの質問になります。
参照画像のB2とE2のセルに●を入力すると、G2・H2・I2にそれぞれの合計した原価・売価・粗利を自動的に反映するようにしたいのですが、どなたかご教授頂ければ幸いです。

「エクセルの特定のセルに●を入力させて反映」の質問画像

A 回答 (4件)

こんばんは!


一例です。

品物の個数(数量)は考慮しなくて良いわけですよね?
一応そういうことだとして・・・
あくまでお示しの配置を前提としています。

↓の画像のように作業用の列を設けています。
作業列1のJ8セルに
=IF(INDEX($B$2:$E$3,COLUMN(A1),ROW(A1))<>"",1,"")
という数式を入れ、列方向と行方向にオートフィルでコピーしておきます。

そしてG2セルに
=IF(COUNTA($B2:$E2)=0,"",INDEX(G$6:G$7,MATCH($A2,$A$6:$A$7,0))+SUMPRODUCT((INDEX($J$8:$K$11,,ROW(A1))=1)*G$8:G$11))
という数式を入れ列方向と行方向にオートフィルでコピーすると
画像のような感じになります。

参考になれば良いのですが・・・m(__)m
「エクセルの特定のセルに●を入力させて反映」の回答画像4
    • good
    • 0

参照画像のセル配置を前提に回答させていただきます。


セルG2に
{=SUM(($B2:$E2="●")*TRANSPOSE(G$8:G$11))+VLOOKUP($A2,$A$6:$I$7,COLUMN(),FALSE)}
配列数式ですので、Ctrl+Shift+Enterで確定して下さい。前後の{}は自動で付きますので入力不要です。
これを、3行方向、H列方向にずずっとコピーします。
I2,I3には単純に引き算を入れて下さい。
はっきり読み取れないですが、例示の値に合致していると思います。
以上、ご参考まで。

参考URL:http://office.microsoft.com/ja-jp/excel-help/HA0 …
    • good
    • 0

画像では文字がつぶれていて、計算方法があっているか検証できませんでした


どのような計算を行っているか、補足説明してください

H2セルに
=SUM(SUMIF($A$6:$A$11,$A2,G$6:G$11),
IF($B2="●",SUMIF($A$6:$A$11,$B$1,G$6:G$11),0),
IF($C2="●",SUMIF($A$6:$A$11,$C$1,G$6:G$11),0),
IF($D2="●",SUMIF($A$6:$A$11,$D$1,G$6:G$11),0))

または
=SUM(SUMIF($A$6:$A$11,$A2,G$6:G$11),
IF($B2:$D2="●",SUMIF($A$6:$A$11,$B$1:$D$1,G$6:G$11)))
[Ctrl]+[Shft] +[Enter] で確定、配列数式です({}で囲まれる)
右へ下へオートフィル
「エクセルの特定のセルに●を入力させて反映」の回答画像2
    • good
    • 0

まぁ、やり方は色々あるのかもしれないが一例として・・・・・・


K列よりも後ろで if(b2="●",100,"") とか if(e2="●",180,"") の様に式を入れておいて(場合によってはフォントを白色にして見えないようにして)●を金額に直しておいて、それを合計させてやっては??
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!