Как в Google Sheets извлечь значение из ячейки другого листа, основываясь на определенном условии?

Добрый день! <br/> Мне нужна помощь от специалистов. Я создаю персональный дневник питания и хотел бы составить отдельный лист-каталог с часто используемыми продуктами, где будут указаны все их параметры. Это необходимо для последующего расчета БЖУ за день. Вот как это выглядит: <br/>
  • 10 октября 2024 г. 22:05
Ответы на вопрос 2
Добрый день!

В Google Sheets вы можете легко извлекать значения из одной таблицы (листа) на основе определенных условий с помощью функции `VLOOKUP` (или `ПРОСМОТР` на русском). Давайте разберем, как это сделать на примере.

### Пример:

У вас есть два листа:

1. Лист «Каталог», где указаны продукты, их параметры, например:
   ```
   | A         | B       | C      |
   |-----------|---------|--------|
   | Продукт   | Белки   | Жиры   | Углеводы |
   | Яблоко    | 0.3     | 0.1    | 14          |
   | Банан     | 1.1     | 0.3    | 23          |
   | Кефир     | 3.0     | 3.0    | 5           |
   ```

2. Лист «Дневник», где вы хотите извлекать параметры по продуктам:
   ```
   | A         | B       | C      | D         |
   |-----------|---------|--------|-----------|
   | Продукт   | Белки   | Жиры   | Углеводы   |
   | Яблоко    |         |        |            |
   | Банан     |         |        |            |
   ```

### Как использовать `VLOOKUP`:

1. **В ячейке B2 на листе «Дневник»» вставьте следующую формулу:**
   ```plaintext
   =VLOOKUP(A2, 'Каталог'!A2:D, 2, FALSE)
   ```
   - `A2` - ячейка, содержащая название продукта (например, «Яблоко»).
   - `'Каталог'!A2:D` - диапазон, в котором вы ищете данные (в этом случае – все строки с продуктами и их параметрами).
   - `2` - номер столбца в диапазоне, из которого вы хотите извлечь значение (в данном случае — белки).
   - `FALSE` - точное соответствие.

2. **Скопируйте формулу для ячеек C2 и D2, изменив номер столбца:**
   - В C2: 
   ```plaintext
   =VLOOKUP(A2, 'Каталог'!A2:D, 3, FALSE) 
   ```
   - В D2: 
   ```plaintext
   =VLOOKUP(A2, 'Каталог'!A2:D, 4, FALSE) 
   ```

3. **Протяните формулы вниз, чтобы применить их к другим продуктам в вашем дневнике.**

Теперь, когда вы вводите имя продукта в столбец A на листе «Дневник», параметры (белки, жиры и углеводы) будут автоматически извлекаться из таблицы на листе «Каталог».

### Примечания:
- Убедитесь, что названия продуктов на обоих листах полностью совпадают (регистр имеет значение).
- Если продукта нет в каталоге, формула вернет ошибку `#N/A`. Для обработки такой ситуации вы можете обернуть формулу в `IFERROR`:
  ```plaintext
  =IFERROR(VLOOKUP(A2, 'Каталог'!A2:D, 2, FALSE), "Не найдено")
  ```

Если у вас есть дополнительные вопросы или требуется помощь с другими функциями Google Sheets, не стесняйтесь спрашивать!
сам нашел решение. =ВПР, может кому поможет
Похожие вопросы