2017-05-24 13 views
1

Excelには基本的な問題があります。私は名前のある行と数字の行があります。私は特別な名前のためにこれらの数字の合計を見つけることを試みる。セル内のifステートメントを含むExcel SumProduct。

ex。

A  B 
Apple  12 
Apple  12 
Kiwi  9 
Apple  4 
Banana 51 
Kiwi  12 
Banana 4 
Kiwi  

これまでのところ、うまく機能する基本的なサンプを使用しています。 Like

=Sumproduct((A1:A8=A1)*(B1:B8) 
This formula gives me back my total number of Apples 
(12+12+4). 

問題は、セルに数式が含まれている場合、#VALUE!結果。 はキウイと呼ばれる最後のセルが

=if(A64="", "", 12) 
Then it makes Kiwi empty if A64 is empty. Great. 

しかしSUMPRODUCTのようなコードはもう動作しません含まれているとしましょう。

名前を並べ替えることはできません...アイデアはありますか?

あなたは

答えて

1

あなたは単に特殊な名前のためにこれらの数字の合計を取得するために=SUMIF()式を使用することができますありがとうございました。

=SUMIF($A$1:$B$64,A1,$B$1:$B$64) 

または

=SUMIF($A$1:$B$64,"kiwi",$B$1:$B$64) 

あなたはあなたのリストに基づいて、これらの範囲を変更することができます。 (あなたもName Managerでダイナミックな名前を定義することができ、その後、あなたの範囲ように、その名にを使用することができます。)

1

をそれはあなたのセルが計算されているという事実(式が含まれている)ではありません、それはのために結果です数式はテキストです。

たぶんあなたの代わりに長さ0の文字の0à使用して、あなたの細胞に条件付き書式を適用することができ(フォント色白0値の場合)

=if(A64="", 0, 12) 
関連する問題