こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

条件に一致する文字列の表示

2つ質問があります。
宜しくお願い致します。

SUMIFを使って、特定のコード(例:a0001)に一致する【数値】を引っ張り、合計する作業をしていました。
SUMIF([$A:$A,"a0001",$C:$C)

(1)特定のコードに一致する【文字】を単純に引っ張ることは可能でしょうか?

(2)エクセル2007を使わずにSUMIFSの様な事は出来ますでしょうか?

投稿日時 - 2009-09-02 13:11:19

QNo.5256615

困ってます

質問者が選んだベストアンサー

>(1)特定のコードに一致する【文字】を単純に引っ張ることは可能でしょうか?
全体像が見えませんのでサンプルです
VLOOKUP関数で
B14セルは =VLOOKUP(A14,A1:B11,2,FALSE)
または INDEX/MATCHで
=INDEX(B2:B11,MATCH(A14,A2:A11,0))
添付図参照

投稿日時 - 2009-09-02 18:27:26

お礼

端折った説明でスミマセンでした。
これで問題解決しました。
ありがとうございます。

投稿日時 - 2009-09-03 11:07:43

ANo.3

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(4)

ANo.4

解答No2です。
a0001 注文1:【A社商品001】
のような事が出来ないかと思いまして。
の意味がよく理解できませんがa0001のコードからA社商品001が引き出せないかということでしょうか?
そうでしたら、例えばD1セルにa0001と入力した場合にE1セルにA社商品001と表示させそれをSUMIF関数の検索条件にする、つまり、E1セル番号を検索条件にすればと思いますが?
E1セルへの入力の式は
=UPPER(LEFT(D1,LEN(D1)-4))&"社商品"&RIGHT(D1,3)
この式がそのまま使えるとは思いませんが参考にしてください。

投稿日時 - 2009-09-03 07:14:54

お礼

もう少し、整理して質問するべきでした。
色々とお答え頂きありがとうございます。
このやりかたでも大丈夫でした。
ありがとうございます。

投稿日時 - 2009-09-03 11:09:50

ANo.2

解答1です。最初のご質問は意味が違っていたでしょうか?
特定のコードに一致する文字とは何を意味するのでしょう。A列にコードがあるとしたらA列で特定のコードでフィルタ操作を行うことで十分と思いますがこれも意味が違っているのでしょうか?

投稿日時 - 2009-09-02 13:52:24

補足

説明不足で申し訳ないです。

A社の商品0001に対してコードをa0001として割り振り、DBとなるエクセルファイルからSUMIFで合計しています。
A社001 a0001:【注文合計100】※【】内が算出している部分
これに関してはおっしゃる通り問題ないです。

これに対して今回は
a0001 注文1:【A社商品001】
のような事が出来ないかと思いまして。

宜しくお願い致します。

投稿日時 - 2009-09-02 15:46:12

ANo.1

初めのご質問はできますが答えです。
A列にa0001があって、該当する行のC列の値を集計するのでしたら
=SUMIF($A:$A,"a0001",$C:$C)
お示しの式では [ が入っていますね。必要ありません。
二つ目のご質問ですがSUMIFS関数のようなことはDSUM関数やSUMPRODUCT関数を使うことでできますね。エクセルの「ヘルプ」などで調べてみてはいかがでしょう。

投稿日時 - 2009-09-02 13:45:07

お礼

質問2に関しては、DSUMで何とかなりそうです。
ありがとうございました。

投稿日時 - 2009-09-02 15:50:20

あなたにオススメの質問