dポイントプレゼントキャンペーン実施中!

添付した画像で説明します。

E1に、A列から「軽油」という文字の右隣の数字の合計を出すために、どのような式を入れたらよいでしょうか?

A8とA9の「軽油税」は除きたいのです。

A列の黄色い部分の「軽油」は、全角スペースや半角スペースを含むことを想定した上です。(スペースもその場合により2つ以上の場合が出てくるので、不確定です)

私が考えた式は、

E1
=SUMIF(A1:B10,"*軽油*",B1:B10)

です(範囲がA1からB10のものと仮定しました)。

でも、この場合だと、A8とA9の「軽油税」の右隣の数字も合計に含まれてしまいます。

この式に、「軽油税を省く」ための式をどうにしかして入れたいのですが、方法がわかりません。

あと、E1に出た軽油の数量合計を、E2の「軽油税」にそのまま持って行って、尚且つ()でくくりたいのですが、E2に設定する式っていうのは、あるのでしょうか?

いつも手作業で、()をつけたり、軽油の合計数量をそのまま手動で入力しています。ただ、その軽油税のセル位置が毎回特定でないんです。

E2からE10ということだけ分かっていて、そのどこかに「軽油税」という文字が入り、その右隣に軽油の合計数量が()付きで入力するために、自動っていうのは難しいですよね?

請求書の表紙なんです。現場によってこのような表を作るので、上詰めで入力するため、軽油以外の油が入った場合によって行がずれるため、軽油税の位置が不確定なんです。

軽油税、消費税は、表紙の最終行に書くことになっているため、上の行が何列で済むかによる理由があるためです。

ちょっとややこしくなってしまい、説明も上手くいっているか不安ですが、もし何か良い案があればご教授ください!

「エクセルで、特定の文字2つを含む条件付き」の質問画像

A 回答 (5件)

・軽油税の数量セル


=SUMIF(A:B,"*軽油税*",B:B)
 →多分1個しか当てはまらない
「セルの書式設定」-「表示形式」を「ユーザー定義」「(G/標準)」とする
 ↑カッコをつけるため

・軽油の数量セル
=SUMIF(A:B,"*軽油税*",D1:D10,E1:E10)-SUMIF(A:B,"*軽油税*",B:B)

こんな感じでうまくいきませんかね…
    • good
    • 0

E1セルに入れる式・・・軽油税の項目を差し引いたもの


=SUMIF(A1:B10,"*軽油*",B1:B10)-SUMIF(A1:B10,"*軽油税*",B1:B10)

E2セルに入れる式・・・軽油税の数値にカッコをつけるもの
=CONCATENATE("(",SUMIF(A1:B10,"*軽油*",B1:B10)-SUMIF(A1:B10,"*軽油税*",B1:B10),")")
ただし、カッコをつけることで文字列になりますので、自動的に左詰めになります。右詰めにするにはセル設定を自分で行う必要があります。

軽油税を表示させる行について
最終行の特定とその行への自動入力は、マクロを使用しないと困難だと思います。
妥協案としては、想定される最下行にあらかじめ計算式を入力しておき、切り取り-貼りつけ で移動させるのがよいかと思います。
    • good
    • 0

こんばんは!



画像の配置だとするとE1セルに
=SUMPRODUCT((TRIM(A1:A1000)=D1)*(B1:B1000))
という数式を入れてみてはどうでしょうか?

軽油税の件についてですが、最終行が不確定のようなので
あらかじめ数式を入れるにしても無意味なような気がします。
手作業で「軽油税」の行のE列に
=E1
としておき、セルの表示形式のユーザー定義から
(0)
としてみてください。

これで画像の場合は
(350)
の表示になるはずです。

※ 上記ユーザー定義では整数表示になりますので、
小数点以下(仮に1桁)まで表示したい場合は
(0.0)
のようにしてみてください。m(_ _)m
    • good
    • 0

=SUMIF(A:A,D1,B:B)


これでよい。
合計が正しく求められない場合は、
「灯油」が
「 灯油」や「 灯油 」
になっているということ
これを解消するために「置換」でスペースを消去する。
「置換」のやり方がわからないのであれば、自身で調べてみよう。
    • good
    • 0

難しく考える必要は無い。


SUMIF関数を用いて合計を求めればよい。

ただし、文字列から不要なスペースを取り除いておく必要がある。
(データベースとしては当然の処置)
置換機能でスペースを空欄に置き換えておこう。
(見た目を重視したいのであれば、書式でインデントを挿入しておくとよい)
    • good
    • 0
この回答へのお礼

さっぱりわかりません。

どのセルにどの式を入れればよいのか、コピペして使えるようにそのまま教えてください。

お礼日時:2015/08/21 14:39

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!