• ベストアンサー

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

2つ質問があります。 宜しくお願い致します。 SUMIFを使って、特定のコード(例:a0001)に一致する【数値】を引っ張り、合計する作業をしていました。 SUMIF([$A:$A,"a0001",$C:$C) (1)特定のコードに一致する【文字】を単純に引っ張ることは可能でしょうか? (2)エクセル2007を使わずにSUMIFSの様な事は出来ますでしょうか?

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

  • ベストアンサー
回答No.3

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

jbm7007
質問者

お礼

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

その他の回答 (3)

  • KURUMITO
  • ベストアンサー率42% (1835/4283)
回答No.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) この式がそのまま使えるとは思いませんが参考にしてください。

jbm7007
質問者

お礼

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

  • KURUMITO
  • ベストアンサー率42% (1835/4283)
回答No.2

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

jbm7007
質問者

補足

説明不足で申し訳ないです。 A社の商品0001に対してコードをa0001として割り振り、DBとなるエクセルファイルからSUMIFで合計しています。 A社001 a0001:【注文合計100】※【】内が算出している部分 これに関してはおっしゃる通り問題ないです。 これに対して今回は a0001 注文1:【A社商品001】 のような事が出来ないかと思いまして。 宜しくお願い致します。

  • KURUMITO
  • ベストアンサー率42% (1835/4283)
回答No.1

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

jbm7007
質問者

お礼

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

関連するQ&A