スプレッドシートの回答を違うシートに反映させる方法
結論
VLOOKUP関数を使う
→表を一列ごとに、縦方向に検索する関数
特定のデータに対応する列のデータの特定のデータをとってくる
VLOOKUP関数の構文
=VLOOKUP(検索値, 範囲, 列番号, 検索の型)
1. [検索値] ... どのデータで検索をかけるか
2. [範囲] ... どこを検索するか
3. [列番号] ... どの列にある値を取り出すか
4. [検索の型] ... 検索する値が見つからない場合、どのように処理するか
[検索値]
検索したい値
→この値が先頭の1行をもってくる
[範囲]
検索をかけたい範囲
→その検索範囲の1番左の行が検索がかかるところ
[列番号]
検索値の行で、範囲内での、何列目のデータをとってくるか
→その範囲内で左から0番目、1番目...と続く
[検索の型]
True:検索する値が見つからない場合、近似値を返す
False:検索する値が見つからない場合、エラーを返す
→だいたいはFalseを使う
例
=VLOOKUP($B4,'シフト'!$B:$S,2,false)
[検索値] ... B4に検索したい値が入ってます
[範囲] ... 検索するのは、フォームの回答が入るスプレッドシートの一部です
[列番号] ... 範囲のなかの2列目からとっています
[検索の型] ... 完全一致がいいのでFalseを使います