- ベストアンサー
execlの列の合計(特殊)
特殊な列の合計を教えてください。 A 1文字 2数字 3文字 4数字 5文字 6数字 ・ ・ ・ 合計 Aの列の合計です。 条件は、文字列にある言葉(例えばXYZ)が入っていたらその一つ下のセルの数字を合計に足していきます。 文字は奇数の行、数字は偶数の行は規則的です。 例えばAの1に文字XYZがあればAの2の数字を合計の セルに足し込みます。更にAの5に文字XYZがあれば Aの6の数字を合計のセルに加算していきます。 よろしくお願いいたします。
- みんなの回答 (7)
- 専門家の回答
質問者が選んだベストアンサー
No1 です >例えばAの1に文字XYZがあれば の意味を「文字XYZ」がA1の文字に含まれていればと解釈して回答しましたが、 No2さんのような解釈の場合 =SUMIF(A1:A9,"XYZ",A2:A10) でもいいのかな
その他の回答 (6)
- sige1701
- ベストアンサー率28% (74/260)
大変失礼しました=を<>に変更して下さい =SUMPRODUCT((SUBSTITUTE(A1:A9,"XYZ","")<>A1:A9)*1,A2:A10) =SUMPRODUCT((SUBSTITUTE(SUBSTITUTE(A1:A9,"XYZ",""),"ABC","")<>A1:A9)*1,A2:A10)
お礼
=SUMIF(A1:A9,"*"&XYZ&"*",A2:A10) これで解決しました。 有難うございました。
- oyaji-man
- ベストアンサー率34% (123/354)
補助列(仮にB列とした時) B1:=IF(ISERROR(FIND("xyz",A1))=TRUE,"",A2) と入力 後は計算したい所までドラックコピーして(仮にB6まで)最終行(仮にB7)でSUM(B1:B6) これで行きませんか? 同様に =IF(ISERROR(FIND("ABC",A1))=TRUE,"",A2) と入れればOKでしょ?
お礼
=SUMIF(A1:A9,"*"&XYZ&"*",A2:A10) これで解決しました。 有難うございました。
- sige1701
- ベストアンサー率28% (74/260)
No1の回答を試されましたか? その上でABCの追加について応用できないための質問と言うことですか?
- Wendy02
- ベストアンサー率57% (3570/6232)
こんにちは。 どちらかというと、それは、ワークシートの設計の問題ですね。 A 1 XYZ 2 3 3 XYB 4 4 5 XYZ 6 1 7 XYA 8 3 9 XYZ 10 6 11 XYY 12 10 13 XYZ 14 2 A15: =SUMPRODUCT(EXACT(A1:A13,"XYZ")*N(OFFSET(A1,ROW($A$1:$A$13),))) なお、OFFSET 関数は、初期値が、0なので、参照は、A14までです。配列数式なので、ROWは、インクリメントに使用しているだけですから、必ず、どこのセルでも、A1 から始まります。 #2 さんの補助列(仮:B列)を使ったのが正解だと本音の部分で思っていますが、掲示板って、ワザ比べみたいなところがあるので、どうしても、こんな数式になってしまいます。m(__)m
お礼
=SUMIF(A1:A9,"*"&XYZ&"*",A2:A10) これで解決しました。 有難うございました。
補足
説明不足でした。 XYZは文章の中のXYZです。 例えばAの1には「xxさんはXYZをしっている」など という文章が入ります。また、追記すると 「OOさんはXYZをしている。さらにABCもしっている」 等といった文章の場合、計算式はXYZの合計、ABCの 合計ともにカウントしたいのです。 失礼しました。
- oyaji-man
- ベストアンサー率34% (123/354)
質問者さんのご希望とは違うと思うのですが・・ A B 1 文字 2 数字 =IF(A1="xyz",A2,"") 3 文字 4 数字 =IF(A3="xyz",A4,"") 5 文字 6 数字 =IF(A5="xyz",A6,"") ・ ・ ・ 合計 合計のセルのところにSUM(B1:B?) としてみてはどうでしょうか?
- sige1701
- ベストアンサー率28% (74/260)
=SUMPRODUCT((SUBSTITUTE(A1:A9,"XYZ","")=A1:A9)*1,A2:A10)
補足
説明不足でした。 XYZは文章の中のXYZです。 例えばAの1には「xxさんはXYZをしっている」など という文章が入ります。また、追記すると 「OOさんはXYZをしている。さらにABCもしっている」 等といった文章の場合、計算式はXYZの合計、ABCの 合計ともにカウントしたいのです。 失礼しました。