[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『品名を入力後、コード自動表示』(さくら)
A B C D …… G H I J
1 日付 コー-ド 品名 金額 10 りんご 0 250 2 1/1 20 いちご 100 20 いちご 100 0 3 1/2 80 なす 200 空白行 4 10/10 10 りんご 200 80 なす 200 0 5 10/20 10 りんご 50 90 トマト 0 0
上記のような表を作成しています。 C列の品名は、入力規則(リスト)を使って入力するようにしました。 品名をいれたら、自動でB列のコードが表示されるようにしたいのですが、 どのようにすればよいでしょうか?
GH列を逆転することができないため、VLOOKUPは断念しました。 また、IF文を利用して「=IF(C2=$H$1,$G$1,IF(C2=$H$2,$G$2,IF(C2=$H$2,$G$2,IF(C2=$H$4,$G$4, IF(C2=$H$5,$G$5,IF(C2=$H$6,$G$6,IF(C2=$H$7,$G$7,IF(C2=$H$8, $G$8,""))))))))」 という式を作ってみたのですが、上限を超えるため?最後まで入力できませんでした…
ちなみに、I列は、前回ご回答いただいた数式 [[20100312112020]] を利用しています。 こちらにも反映されるようにしたいです。
2つのPCで操作するのですが、1つはExcel2007、もう一方はExcel2002です。 どちらでも使える式が理想ですが、難しい場合は片方だけでもできれば、と思います。
よろしくお願いします。
INDEX関数(またはOFFSET関数)とMATCH関数を使います
=IF(COUNTIF(H$1:H$100,C2),INDEX(G$1:G$100,MATCH(C2,H$1:H$100,0)),"") で、どうでしょうか? (独覚)
>GH列を逆転することができないため、VLOOKUPは断念しました。 過去ログですが参考に [[20070427203222]] 『不思議なVLOOKUP』(代奈) (ひまつぶし)
お世話様です。 ご提案頂いたどちらの式でもできました! ありがとうございました。
(さくら)
>C列の品名は、入力規則(リスト)を使って入力 リスト入力で 元の値を リンゴ 10 いちご 20 なす 80 トマト 90 ・ ・ とします。 品名のセル幅は「品名」の表示出来る幅にします。(左寄せ)
B2:=TRIM(MID(C2,10,40)*1
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.