• ベストアンサー

Excelで、文字列を判読して、対応する数値の和を返す方法

もう少し具体的な例をあげますと    A   B   C   1 名前  足  指 2 うし   4   4 3 いか   10   0 4 ひと   2   10 5 たこ   8   0 6 うし    4   4 7 うし    4   4 と、たとえばこんな表があったとします。 この場合にA列の「うし」という文字列を判別して、別のセルに「うし」だけの足の合計数(=12)を表示させたり、指の合計数(=12)を表示させたりすることはできますか? DSUMなどのデータベース関数を使うのかと思ったのですが、別に参照する表を作成しなくてはいけなかったりしてあまり融通がききません。

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

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

=SUMIF($A$2:$A$7,"うし",b2:b7) で足の計がでます。

felsen
質問者

お礼

できました! 簡単でした。 まさにこういう関数を探していました。 ありがとうございます。

その他の回答 (1)

  • at121
  • ベストアンサー率41% (85/206)
回答No.2

データ範囲 語句  足データ 指データ A2:A7  B2:B7   C2:C7 D1 検索する語句 D2 検索結果(足の数) =SUMPRODUCT((A2:A7=D1)*B2:B7) D3 検索結果(指の数) =SUMPRODUCT((A2:A7=D1)*C2:C7)

felsen
質問者

お礼

これもできました! いろいろな可能性があったわけですね。 どうもありがとうございます。

関連するQ&A

  • エクセルで、入力された文字列を参照して、数値を返す方法は?

    具体的に状況を説明します。 ドロップダウンリストによって「うし」「ぶた」「うま」等の 文字列を選択して、セルに表示させたとします。 別のセルの計算式のなかで、「うし」を撰んでいたら"a+b"のaは1 「ぶた」ならaは2、「うま」ならaは0でbは1など 文字列と数値を関連付ける方法はないでしょうか? 知っている方がいらっしゃいましたら、ご教示願います。 ちなみにexcel97を使っています。

  • 指定した文字列を検索し、その行を並び替えしたいです。

    指定した文字列を検索し、その行を並び替えしたいです。 (例) 魚|さば|5|2010/04/30 肉|うし|3|2010/03/21 魚|いか|7|2010/02/24 魚|たこ|9|2010/02/05 肉|ぶた|2|2010/03/14 上記の表で1列目の行を、3列目の「数量」または4列目の「日付」で並び替えがしたいのです。 「魚日付」「魚数量」「肉日付」「肉数量」のボタンを作成しマクロで処理したいと思います。 よろしくお願いします。

  • EXCEL 2つの決まった文字列の間を自動的に範囲選択

    下のような表があるとします。   A  B  C  D  E  F 1 いか 2 たこ ・  ・ ・ 8 たい 9 ひらめ この中からA行にある”たこ”(A2)という文字列を検索して、そこから”たい”(A8)という文字列のある右5行のF行まで(A2:F8)を自動的に範囲選択するような、決まった行にある決まった2つの文字列の間+決まった行までを範囲選択するマクロを作りたいのですが上手く行きません。 何卒、お知恵をお貸し下さい。

  • エクセルで行から数値を検索し、検索した数値のある列

    エクセルで行から数値を検索し、検索した数値のある列から左側の全ての合計を求めたいです。   A B C D E F 1  3 4 8 9 11 22 ←数字は隙間なくあるが、値がバラバラ(ただし昇順) 2 3  2~6行には色々な数字がまばらにある 4 5 6 1行目から検索したい数→10(別のセルで数式結果として出た数) ズレてるかもしれませんが・・・ E1セルに書かれている「11」の数字より前のD列、 A~D列の2行目~6行目の合計を各行ごとに別々に出していきたいです、どうしたらいいでしょうか また、表は行も列もデータを追加していく予定です

  • エクセルで困っております

    エクセルで困っております。 例えば、 A B 1 えび 2 2 いか 3 3 たこ 4 4 合計 9 という風にセルに単語とその個数が書いてあるとします。 それの個数の割合を"C1=B1/9"と風に入れていき A B   C 1 えび 2 0.22 2 いか 3 0.33 3 たこ 4 0.44 4 合計 9 1 とします。 そこでB列に入っている値は不要なのでB列を削除すると、 A B   1 えび #REF! 2 いか #REF! 3 たこ #REF! 4 合計 #REF! となります。(C列はB列に移動した) どうすれば、 A B   1 えび 0.22 2 いか 0.33 3 たこ 0.44 4 合計 1 のように表示されるでしょうか? (B列を表示しないは使用しないでお願いします。) ちなみに えび 0.22 いか 0.33 たこ 0.44 合計 1 を他の新規のエクセルファイルにコピペしても エラーが出ました。

  • エクセル 列の数値の合計の表示について、

    エクセル 列の数値の合計の表示について、 ごく基本的なことだと思いますが、教えてください。 例えばA列に上から順に数値を入れていき、その合計をB列に表示させるとします。 私のやり方はB列の計算式を=B1+A2としてこのコピーを、数値の数だけ下に下げることで目的を達しました。 すでにA列に数値が何個も入力している場合はこれで良いのですが・・。 ここから質問なのですが、例えばA列に現在10個数値がありB列に順番にその合計が出ているとします。 次にA列11行目に新規に数値を入力した時に、自動的にその合計がB列に出るようにしたいのです。 予めB列の数式のコピーを11行目以降に延ばしておくと、10行目の合計の数値が延ばした行まで並ぶので困っています。 よろしくお願いします。

  • Excelで文字列をまとめたい

    こんにちは いつもお世話になります。 このカテへの投稿は初めてですが、今頼まれて簡単な集計表を作ろうとしています。 あるシートを入力専用のシートにし、たとえばA列に日付、B列には品名、C列には数量を入れるとします。 これを1ヶ月続けたあと、品名でまとめた集計表を作ります。 100行くらいのデータのうち、種類としては10数種類であり、その数は毎月変動します。(行数も) 集計表に重複せずに整理するため、今まではB列だけを別にコピーし、手動でソートして重複しているデータを削除していました。 これをなんとかもっと簡単に行う方法はないものでしょうか? 残りの数字の部分はSUMIF関数を使って合計させていますので簡単なのですが、前処理にいい方法が思いつきません。 ぼちぼち頭の柔軟性に疑問符がつき始めた小生になにかいいヒントをいただけましたら幸いです。 よろしくお願いいたします。

  • [Excel]重複しない文字に対応する数値の合計を求めたい

    Excelの関数で困っています。 ---------------- | A | B | C | 1|記号|名前|値 | 2| + |aaa |50 | 3| + |bbb |20 | 4| - |aaa | | 5| + |ccc |90 | 6| + |ddd |40 | 7| - |ddd | | ---------------- | |合計|110| ---------------- 上のような表で(形式は変えられない) 重複を除いた"3C"と"5C"の[値]の合計値のみを算出したいです。 条件としては、 (1)[B]の重複するデータを見つける(2つのはず) (2)(1)の2つのうち、片方の[A]の"+"、もう片方の[A]は"-"であることを確認 (3)"2C"から"7C"の範囲で、(2)を確認した(1)を除いた合計値を算出する といった流れです。 どのような条件式を与えれば良いでしょうか? 調べてもなかなか同じような例がないし、理解が難しいです。 DSUMを使うのかとは思ってますが。 詳しい方がいらっしゃればご教授お願い致します。 ※"記号"・"名前"は文字列で"値"は数値です。 ※"記号"が"-"のものは"値"が空です。

  • エクセルでセルに入っている数字が文字列か数値かを判別

    仕事上のあるデータを人にエクセルで表にしてもらいました。できた表をチェックしているとなんとなく合計値がおかしいような気がして、試しに手計算で足し算をしたところ違っていました。さらに詳細を調べるとどうも「表面上は数値だが実は文字列」というセルがいくつかあることがわかりました。 一体どのようにしてこんな表を作ったのか(できてしまったのか)わかりませんが、問題は、作った人にもどれが文字列でどれが数値かわからないということで、チェックをするしかないのですが、なにせデータ数は数百個あるので1個1個書式をチェックするのは至難の業・・・なにかスマートなよい方法ありませんか??

  • エクセルでの数値検索方法

    A列に日付が上から順に入力されており、B列には数が入力されている時、同一シート上のセルに開始日を、もう一つのセルに終了日を入れると、その期間の数の合計が表示される計算式を教えてほしい。 (イメージ)   A  B        開始日→□  1__ 1____18        終了日→□ 2__ 2____10         合 計→□   3__ 3____14 4__ 4____ 9

専門家に質問してみよう