2011-07-26 14 views
2

複数の条件付きでセルの合計を行いたい。私はそれを行う方法はsumproductであることを知りました。このExcel:複数の条件付きの "SUMIF"

=SUMPRODUCT((A1:A20="x")*(B1:B20="y")*(D1:D20)) 

ように私が午前問題は、行が(私は変更することはできません)結合されたセルで構成されていることである

私の場合は、与えられた中で、すべての数の合計をしたいです2010年と2011年の両方で私の基準を満たす行。

2010合計:

  • 行1 = "Felles" と行3と同じ列内のすべての数= "2010"
  • 行2 = "通常" と行3 = "2010"

これは簡単に十分なようです。

私は2011年の数字について同じことをするときに問題が発生します。唯一の問題は、「Felles」が同じ列にないことです。これは、各グループをカバーする6つのセルと結合されるためです。

2011合計: すべて同じ列の数 - (2列バック)行1 = "Felles" と行3 = "2011年" - 及び - 行2 = "通常" と行3 = "2011"

Example

+0

シートの構造は固定されていますか?私は、FellesがGからLへの列であると推測できますか?またはFelles(またBHG)も6列大きいですか? – momobo

+0

いいえ、 "Felles"の前に5人、その後24人になる可能性があります。それは時々変化します。 –

+1

問題は、AFAIKは、式がセルが結合されたセルであることを知ることは不可能だということです。 "Felles"はG1細胞の値であり、それ以上はありません。おそらく、悪用する規則がありますか? (すなわち、FellesグループからFellesで始まり、次の空でないセルとOrdinaryグループがOrdinaryで始まり、2つのセルに移動するまで続きます)。 Match()とOffset()を使用すると、何かできることがあります。 – momobo

答えて

4

あなたはその複数の条件でSUMIF()を行うため、SUMIFS()見てきました。この機能を使用すると、実行したいことを正確に実行できます。SUMIFS documentationを参照してください。

例:あなたがマージされたセルに問題がある場合は

SUMIFS(A5:L5,A3:L3,"=2010",A2:L2,"=Ordinary") 

ちょうどそれらをアンマージ、または(式]タブの下で)名前付き範囲を使用してみてください。

関連する問題