デイブは、同様の部品番号を持ついくつかのアイテムの売上高のリストを持っています。彼はDSUMを使用して、部品番号に基づいて出荷されたユニットの数を分析します。たとえば、ABC01、ABC01A、ABC01M、IFA01、IFM01などの部品番号を持っている場合があります。 DaveがDSUMを使用してABC01Aなどの部品番号を照合すると、うまく機能します。ただし、部品番号ABC01の分析を行う場合、DSUMの合計にはABC01だけでなく、ABC01AとABC01Mも含まれます。デイブは、DSUMに部品番号のみの完全一致の正しい合計を返すようにするにはどうすればよいのか疑問に思います。

DSUMを使用するときは、基準の入力方法に十分注意する必要があります。たとえば、基準テーブルにABC01と入力するとします。

これを行うと、気付いたことがわかります。DSUMは、これらの5文字で始まるすべての部品番号に一致します。

解決策は、次の方法で基準を入力することです。

="=ABC01"

入力する内容の2つの等号に注意してください。最初のものは、引用符で続くものをリテラルとして受け入れるようにExcelに指示します。 (基本的に、入力する式です。)この方法で入力すると、DSUM関数は正確にABC01である部品番号のみに一致します。

興味深いことに、次のどちらも基準として機能しません。

="ABC01"

=ABC01

もちろん、特定の部品番号のユニットがいくつ出荷されたかを把握するだけの場合は、DSUMの代わりにSUMIF関数を使用することを検討してください。分析でチェックする基準が複数ある場合にのみ、DSUMを使用するのが理にかなっています。 SUMIF関数には、基準の入力に関して同じ厳密な要件はありません。

_ExcelTips_は、費用効果の高いMicrosoftExcelトレーニングのソースです。

このヒント(10590)は、Microsoft Excel 97、2000、2002、および2003に適用されます。

Excel(Excel 2007以降)のリボンインターフェイスに関するこのヒントのバージョンは、次の場所にあります: