
Я пытаюсь создать таблицу для ведения домашнего хозяйства, в которой при вводе номера комнаты в ячейку автоматически вставляется 0 или 1 (0 для студии, а 1 для однокомнатной квартиры). Я пробовал вложенные формулы, но это, похоже, не работает.
Номера 101, 102, 131–136, 201, 202, 231–236, 301, 302 и 331–336 должны возвращать значение 1.
Комнаты 103-130, 203-230 и 303-330 должны возвращать значение 0.
решение1
Добавьте новый лист с именем roomtype
в рабочую книгу и в столбце A введите номера комнат. В столбце B введите 1
или 0
для каждой комнаты. Затем вернитесь на лист, где вы хотите получить формулу.
=VLOOKUP(A3,roomtype!A:B,2,0)
где A3 — ячейка, в которой указан номер комнаты.
Первый параметр VLOOKUP
— это значение, указывающее, какое значение следует искать.
Второй — диапазон, в котором следует искать значение, сопоставляя искомое значение с тем, что введено в крайнем левом столбце диапазона.
Третий параметр указывает, из какого столбца диапазона следует извлечь искомое значение.
Четвертый — это логическое значение (истина или ложь), которое говорит, должно ли совпадение быть точным или это должен быть поиск по диапазону. Если это поиск по диапазону, вам не нужно указывать каждое значение в списке, а только ввести значение, для которого должно измениться возвращаемое значение. Это может позволить вам сократить список комнат в roomtype
, но будет чище перечислить их все и использовать точное совпадение. Таким образом, если вы случайно введете несуществующий номер комнаты, он предупредит вас, поместив #N/A
в ячейку.