[[20230121143415]] 『SWITCH関数に関して』(TOMO) ページの最後に飛ぶ

[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]

 

『SWITCH関数に関して』(TOMO)

ネットを見ながら四苦八苦しているのですが、もしご教示いただけましたら大変助かります。(そもそももっと良い手段があるかもしれませんが、、、)

今発注書を作成しています。商品数が多く、先方に迷惑をかけてしまうので、発注を楽にしたいと考えています。
商品カタログを作り、そこに商品番号を1-100までそれぞれふっています。

エクセルの発注書で、先方は番号を入れたら自動的に商品名が表示され、さらには金額も自動的に出るようにしたいと思っています。

現在作っているのは以下の通りです。

=SWITCH(A16,1,$T$3,2,$T$4,3,$T$5,4,$T$6........)と100個分続きます。
もし前のセルが1であったら、右のリストのこの商品名をひっぱってくる。というふうにしたいです。
これを入力したい時、1だったとき,2だったとき,3だったとき,4,5と永遠に自分でタイピングせずに、コピーして100でも200でもすぐに反映させる方法はありますでしょうか? 

内容が伝わりにくかったら申し訳ございません。商品を500とか作るとなると、永遠の作業で気が遠くなりそうで。。。

さらには金額の反映に関してはその商品名をひっぱるようにしたいと考えています。

< 使用 Excel:Excel2019、使用 OS:unknown >


SWITCHつかえないので便利さは解りませんが、
リスト作ってVookupとかが良いのでは?
(疑心) 2023/01/21(土) 15:43:51

 商品番号が 1〜の連番になってるんだったら
 ・品名 T3:T102
 ・金額 U3:U102
 だとして

 =INDEX(T$3:T$102,$A16)

 これで品名、右にコピーすれば金額

  ↓ の意味がわかりませんけど・・・
 >さらには金額の反映に関してはその商品名をひっぱるようにしたいと考えています。

 以上、参考まで
(笑) 2023/01/21(土) 19:23:43

 VLOOKUUP なら、S3:S102 に商品番号が入力されているとして
 ※番号は連番でなくてもオッケー

 品名:=VLOOKUP($A16,$S$3:$U$102,2,FALSE)
 金額:=VLOOKUP($A16,$S$3:$U$102,3,FALSE)

 または
 =VLOOKUP($A16,$S$3:$U$102,COLUMN(B1),FALSE)
 これを右コピー

 以上、参考まで
(笑) 2023/01/21(土) 19:37:17

>商品カタログを作り、そこに商品番号を1-100までそれぞれふっています。
数行提示したらどうですか。
(jl3) 2023/01/21(土) 19:40:56

 商品がどんどん増えていくのなら

 INDEX  ※商品リストは3行目からだとして
 =INDEX(T:T,$A16+2)

 VLOOKUP
 =VLOOKUP($A16,$S:$U,2,FALSE)

 または商品リストをテーブルにする。

 以上
(笑) 2023/01/21(土) 20:00:22

 ところで、100以上も商品があるんだったら
 目当ての品名を探す方が大変なのでは?
 そんなことないんですかね。

 もしかして品名は T列だけでなく、列を分けて入力してるとか?

 以上、確認だけ
(笑) 2023/01/22(日) 09:43:36

コメント返信:

[ 一覧(最新更新順) ]


YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki. Modified by kazu.