特定のテキスト条件を満たすヘッダーでExcelの特定のセルを合計する


1

次のような特定の問題があります:

ここに画像の説明を入力してください

あなたが見ることができるように、私は何かの「合計」値を持っている3つのセルを持っています。

以下のこれらの値をすべて合計したいと思います。どの列にも、単語「Total」に一致するテキストがあります。

たとえば、現在「合計」という単語を含む3つの列があり、その下の値を合計したいと思います。

1500, 11223 and 11220 

私はExcelでsumif関数を使用しようとしましたが、何らかの理由で、複数の行の範囲ではなく列の範囲のみを合計できるようです...

私はこれを試しました:

=SUMIF(A2:AJ2,"*Total*",B3:AJ3)

B3:AJ3 are colums right below these upper ones...

編集:私が得るべき合計値は23943です


列文字を使用しないのはなぜですか?それ以外の場合は、インデックス/マッチタイプのものが必要になります。例$N1=$D1+$G1+$L1
— レイスタファリアン

あなたはTのようなものを意味しますか?しかし、合計に関する別の問題があります...何らかの理由でsumif関数は、特定の範囲内の複数の行、1列のみを合計できません
— ...-perkes456

行ごとに合計しますか、それとも合計しますか?なぜ小計を使用しないのですか?
— レイスタファリアン

こんにちは@Raystafarianは、「合計」のテキストを含む新しいセルを配置するたびにプロセスを自動化するため、指定された範囲で自動的に合計するようにするためです
— ...-perkes456

行ごとに新しいセルを挿入するか、新しい列を挿入しますか?
— レイスタファリアン

回答:


2

私の悪い、私が考えていたほど複雑ではない

=SUMIF(A1:G1,"*total*",A2:G2)

大文字の違いには次のようなものが必要です

=SUMIF(UPPER(A1:G1),"*TOTAL*",A2:G2)

私はこれを使ってみましたが、これではありませんでした... sumproduct関数を使用して解決策を見つけました
— -perkes456

範囲に合わせて調整してください。大文字と小文字が列ごとに異なる場合は、を使用しUPPERて一致を取得する必要があります。
— レイスタファリアン

これです。タイ!:)
— perkes456

0
{=sum(index(whole grid,,match("*total*", headers,0)))}

インデックスと1つの一致関数を使用する場合、行/列全体を合計できます。行と列の両方をインデックス化/一致させることはできません。そうすると、それぞれの最初の1つだけを取得するからです。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.