[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『アルファベットの大文字と小文字を区別して抽出』(はしるっぺ)
過去質問を検索しましたが、見つかりませんでした。
教えてください。
VLOOKUP関数です。
下の図のような検索範囲の場合です。
A ねずみ
B うし
a とら
b うさぎ
VLOOKUP(A,検索範囲)のときに「ねずみ」
VLOOKUP(a,検索範囲)のときに「とら」
↑このように、大文字と小文字を区別させて抽出させたいのですが。
EXACT関数を使う方法があることは分かりましたが、
この関数の具体的なネスト方法が分かりません。
よろしくおねがいします。
< 使用 Excel:Excel2010、使用 OS:Windows8 >
Vlookupでは無理です。 [[20040203142255]]
こちらは参考になりますか? (稲葉) 2015/01/20(火) 14:55
でしたら、そんな難しいことを考えずに、一意の値を準備されてはいかがでしょう? (稲葉) 2015/01/20(火) 15:03
一意の値を準備… やっぱりそうなりますかね…残念です。
ありがとうございました。
(はしるっぺ) 2015/01/20(火) 15:07
関数は苦手ですが、こういう式でもできると思います。 理解しないで使うと、後々困るのは使わされているほうですので、 やりたいことが単純なら、単純な式を準備されたほうがいいと思います。
[A] [B] [C] [D] [1] A ねずみ a とら [2] B うし =INDEX($B$1:$B$4,MAX(MMULT(NOT(ISERROR(FIND($C$1,$A$1:$A$4)))*ROW($1:$4),1))) [3] a とら [4] b うさぎ [5]
(稲葉) 2015/01/20(火) 15:10
↑ の稲葉さんの表をお借りして。
D1: =INDEX($B$1:$B$10,MATCH(1,INDEX(EXACT(C1,$A$1:$A$10)*1,0),0))
または
D1: =INDEX(B:B,SUMPRODUCT(EXACT(C1,$A$1:$A$10)*ROW($A$1:$A$10))) (JKT) 2015/01/20(火) 15:23
↓ でもできるかもしれません。
D1: =LOOKUP(1,0/EXACT(C1,$A$1:$A$10),$B$1:$B$10) (JKT) 2015/01/20(火) 15:27
勉強になります! EXACT関数なんて今まで使ったことなかったです。 (稲葉) 2015/01/20(火) 15:29
エラー処理するならFINDでもいいかも。
=LOOKUP(1,FIND(C1,A1:A10),B1:B10) (GobGob) 2015/01/23(金) 10:03
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.