人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

EXCEL表のB列を検索して、A列から値を取得する方法を教えてください。

A B
1 100
2 278
3 136*
4 300
5 500
6 501 の表から、B列の136を検索して、A列から3を取得する方法を教えてください。
※式と関数のみでVBAなどは使えません。B列の値は常に変化し2500件に及ぶ件数となっています。
B列の値の規則性もありません。ただし、B列の値重複はないものとします。
具体的なサンプルを書いていただいてくれた方にポイント差し上げます。

●質問者: ayamee
●カテゴリ:コンピュータ 学習・教育
✍キーワード:501 いもの ポイント 差し 検索
○ 状態 :終了
└ 回答数 : 3/3件

▽最新の回答へ

1 ● tokyo_xjp
●20ポイント

http://tokyoxjp.hp.infoseek.co.jp/

Pretty Good Privacy

URLは私のサイトで質問内容とは関係ありません。


例題の場合は


=LOOKUP(136,B1:B7,A1:A7)


で望む結果が得られると思います。


2 ● むんく
●10ポイント

http://2ch.net/

?Q??????????f??????????

URLダミー。

VLOOKUPを使いましょう。具体的なサンプルがかけなくてすみません。

◎質問者からの返答

VLOOKUPでは、配列の左側でしか検索できないようです。


3 ● JunK
●70ポイント

http://hp.vector.co.jp/authors/VA014071/tips/hairetsu.html

Mr.Big〜小技集・配列数式〜

重複がないのでしたら、=SUM(+IF(B$1:B$65535=136,A$1:A$65535,””))

とどこかのセルに書いて、Ctrl+Shift+Enter を押して配列式にすればよいと思います。


「B列に136があったら、その時のA列の値を足し合わせて出力しろ」という式です。


B:Bだと何故かエラーになりますのでご注意ください。尚、B$65535はexcelが扱える最大行数です。

◎質問者からの返答

ありがとぅござぃます。

解決できました。

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ