= IF(VLOOKUP(D4, '[05.14_Wave 5 Priority 14 (Big+Cranberry)) Технические характеристики.xlsx] Big'!$ B:$ B, 1, FALSE), "Project BIG", IF(VLOOKUP(D4, '[05.14_Wave 5 Priority 14 (Big+Cranberry)) Specification.xlsx] Cran'!$ B:$ B, 1, ЛОЖЬ), "Project Cranberry", ЕСЛИ (VLOOKUP(AH4, «[05.14_Wave 5 Приоритет 14 (Big+Cranberry)) Спецификации. Xlsx] SMP BIG List»!$ E:$ E, 1, FALSE), «Project BIG (оригинал)», IF(VLOOKUP(AH4, «[05.14_Wave 5 Priority 14 (Big+Cranberry)). Спецификации. Xlsx] SMP BIG List»!$ G:$ G, 1, FALSE), "Project BIG (New)", ""))))
Выше приведен код Excel, который я использую для перекрестной проверки артикулов на других листах. Если VLOOKUP найден, я хочу, чтобы [if_true_value] указывал, на каком листе он находится (т. Е. "Project BIG"), если VLOOKUP не найден, [if_false_value] запускает другой VLOOKUP для поиска другого листа. Последнее [if_false_value] это "", которое я просто хотел пустую ячейку, если SKU не найден. Однако я получаю # N/A это клетки.
Итак, мой вопрос: это правильный способ использования VLOOKUP? На самом ли деле происходит перебор условий истина / ложь до конца кода? И какие-либо предложения по улучшению этого?
Спасибо за ваше время!