[[20230309143441]] 『B2セルに応じて数字を変えたい』(なな) ページの最後に飛ぶ

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

 

『B2セルに応じて数字を変えたい』(なな)

B2セルにはリストにて6種類の文字しかはいりません。
B2セルに合わせてC2セルも自動で変更したいです。

B2→→→→→→C2
車      3000
自転車    1000
徒歩      100
電車     4500
飛行機    22000
ホテル    7500

と自動で表示したいです。

< 使用 Excel:Excel2010、使用 OS:Windows10 >


 参考まで。

 VLOOKUP 関数

https://www.excel.studio-kazu.jp/func/vlookup.html
(MK) 2023/03/09(木) 14:43:16


IFでもCHOOSEでも、VLOOKUPなんかを使ったりでも、なんとでもできまっせ。

(通りすがり) 2023/03/09(木) 14:45:05


VLOOKUPは知っていますが、作業列が作れません。
数式だけでできますか?
(なな) 2023/03/09(木) 14:53:48

 対応表が作れないということですか?
 6種類程度ならIF関数をネストしていっても問題ないと思います。
(コナミ) 2023/03/09(木) 15:04:36

6種類なのですが、6種類に対していくつものセルを変更したいのです。
詳しいやり方を教えていただけないでしょうか?
(なな) 2023/03/09(木) 15:10:25

 こんなのも。
 =IFERROR(INDEX({3000,1000,100,4500,22000,7500},MATCH(B2,{"車","自転車","徒歩","電車","飛行機","ホテル"},0)),"")
(ねむねむ) 2023/03/09(木) 15:13:28

 >VLOOKUPは知っていますが、作業列が作れません。
作業列(対応表)の代わりに配列定数を使用する
=VLOOKUP(B2,{"車",3000;"自転車",1000;"徒歩",100;"電車",4500;"飛行機",22000;"ホテル",7500},2,0)
(どん) 2023/03/09(木) 15:15:56

>作業列が作れません。
エクセルをエクセルらしく効率よく使えないような規則を誰が
定めたのでしょう?
是正した方がよろしいのでは!

◆CHOOSE関数
 =CHOOSE(MATCH(B3,{"車","自転車","徒歩","電車","飛行機","ホテル"},0),3000,1000,100,4500,22000,7500)

◆VLOOKUP関数
 =VLOOKUP(B3,{"車",3000;"自転車",1000;"徒歩",100;"電車",4500;"飛行機",22000;"ホテル",7500},2,FALSE)

IF関数は長くなるので書き込みません。

(メジロ) 2023/03/09(木) 15:18:56


無事にできました。
色々な方法があるんですね。
もっと勉強したいと思います。
ありがとうございました。

(なな) 2023/03/09(木) 15:20:06


 >6種類なのですが、6種類に対していくつものセルを変更したいのです。

 ???
 変更するセルに同じ式をいれるだけですよね?
 それはVLOOKUPでもIFでも同じだと思いますけど…
(コナミ) 2023/03/09(木) 16:13:10

 前からやってみたかったパターン

 =CHOOSE(FIND(LEFT(B2),"車自徒電飛ホ"),3000,1000,100,4500,22000,7500)

(コナミ) 2023/03/09(木) 16:51:09


コメント返信:

[ 一覧(最新更新順) ]


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