- ベストアンサー
エクセルの関数HLOOKUPについて教えてください
A B C D E F G H I J 1 4 2 4 3AA このような表があり、F1に今回は4ですが10だったり8だったりランダムに数字が入ります。その時2行目にもランダムに数字が入るのですがF1に入った数字と同じ数字を感知してF1を拠点に左に行くと+右に行くと-といった具合で、この場合D2なので+2です。 +3以上なら3A、+2ならAA、+1、+-0ならA、-1ならBA、-2ならB、-3以上はCといった具合に、A3に答えがくるようにしたいのですが、どうしたらいいのでしょうか?教えてくださいおねがいします。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
珍しい型の質問だと思うが、それだけに質問の意味が十分捉えきれない。 第1行のどこかに「4」が入る。 第2行にどこかに「4」が入る A3などに =CHOOSE(7+MATCH(4,$A$1:$L$1,0)-MATCH(4,$A$2:$M$2,0),"F","E","D","C","B","BA","A","AA","3A","4A","5A","6A","7A","8A") を入れる。 直下行にある場合がA 第1行を基準にして左ーAA 第1行を基準にして左左ー3A 第1行を基準にして左左左ー4A ・・・ ーー 第1行を基準にして右ーBA 第1行を基準にして右右ーB 第1行を基準にして右右右ーC ・・・ 差の段階は12段階まで。 ーーー 質問例で、4に当たる文字か数字を捉える問題はどうなるのか質問でははっきりしないのでは?
その他の回答 (1)
- Masa2072
- ベストアンサー率51% (94/182)
別表を作成します。 仮にK、L列に1行目から 1 3A 2 AA 3 A 4 A 5 BA 6 B 7 C A3には =VLOOKUP(MATCH(F1,A2:J2,0),K1:L7,1) というのはどうでしょうか
お礼
ありがとうございました。
お礼
ありがとうございました。もう少し質問をかんがえてみます