アプリ版:「スタンプのみでお礼する」機能のリリースについて

EXCELについて質問です。
こんな表があったとします。

 A   B   C
1いか  焼   1
2たこ  生   1
3かに  茹   1
4いか  刺身  2
5いか  蒸   5
6たこ  揚   3



53いか 酒蒸  1

(Bはその都度変化し、基本的に同じものは現れません。)

ここから、
■いか
・焼 1
・生 2
・蒸 5
 ・
 ・
 ・
・酒蒸 1

■たこ
・生 1
・揚 3
 ・
 ・
 ・

■かに
・茹 1
 ・
 ・
 ・

といった具合に値を返す方法はないでしょうか。
VLOOKUP関数を使うと、一番若い行の値を返してきますので、
2番目以降の値を返すことができません。

わかる方、おられましたらご教示の程宜しくお願いいたします。

A 回答 (7件)

配列式案です。


仮にE1に「いか」とかいれば場合、F1に
=INDEX(B:B,SMALL(IF(A$1:A$53=E$1,ROW(A$1:A$53),""),ROW(A1)),1)
と入れて、Ctrl+Shift+Enter
{  }が付いたら
右へひとつフィル
下フィルでは、いかがでしょうか。
    • good
    • 0

こんなのを関数でやろうとするのは、エクセル関数病です。


ピボットテーブルが一番早い。
ーー
質問文の「ここから」以下のリストを作ることが大問題なんですが、できたとすると(*)、2条件集計で、この質問jコーナーで毎日ほど出てきて、回答者は飽き飽き問題です。
定石はSUMPRODUCT関数を使います。
ところが本質問は
(*)幸いA列+B列では、ユニーク(重複なし)という条件なので
A列+B列でソートすればリストができる。
また同じものが2度現れ無いので、A列集計だけで良い。
ーー
下記のような方法もある。
例データ
A列でソートする。結果は下記
商品種類計数
いか焼1
いか刺身2
いか蒸5
かに茹1
たこ生1
たこ揚3
ーー
データー集計
商品種類計数
いか焼1
いか刺身2
いか蒸5
いか 合計8
かに茹1
かに 合計1
たこ生1
たこ揚3
たこ 合計4
総計13
    • good
    • 0

ピポットテーブルを使用すれば集計できます。


データーに項目(たとえばA列=食品,B列=調理方法、C列=数量等)を付加しデータ上にカーソルをもっていき「データ」→「ピポットテーブルとピポットグラフレポート」選択し直ぐ完了で別シートにフィールドと項目が出ますので必要なものをドラッグすればすぐできます。(食品・調理方法を左側のボックスへ、数量を右側のボックスへ)
注意するのは、最初にデータ上にカーソルを置いた時に中途半端に複数のセルを選択しなこと!範囲を指定する場合は対象とする範囲を選択する事。
数値合計が必要な列には空白ではなく0を入れておくこと(空白だと数値の入ってるセル数になる。)
後は元データに誤りがあれば訂正しデータ更新(「!」マーク)をおせば表も訂正でき簡単だし、表自体も別シートではなく同一シートにもでき以外に簡単で便利ですよ!
    • good
    • 0

panther712さんのやりたいことは、


LOOKUP関数ではなく
ANo.1の方がおっしゃるようにオートフィルターか
フィルタオプションで実現できると思います。

<参考URL>
http://allabout.co.jp/computer/msexcel/closeup/C …

この方法だと、上記の条件に加え
・「いか」で「焼」のもの
・「たこ」で3以下のもの
などという複合的な条件でもリスト化が可能です。
一度覚えておくと大変便利な機能ですよ。
    • good
    • 0

LOOKUP関数は、その都度上から検索するので、一度ヒットしてしまうと、それが表示されてしまいます。



表現を変えるしかありません。
    • good
    • 0

並べ替えでも同じA列の項目毎に集めることが出来ますね。

    • good
    • 0

オートフィルターを使用しては?

    • good
    • 0

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