2016-06-20 4 views
0

Надеюсь, кто-то может помочь мне с формулой excel. У меня есть две вкладки (первая вкладка будет извлекаться из второй, второй вкладки будет отчет, который получает скопированную копию, которая иногда имеет определенные категории, а иногда и нет). Какую формулу я могу использовать для сопоставления ячейки (строка/столбец), если столбец иногда существует, а иногда нет?). Это будет матч/если? Мне нужна точная формула, поскольку я пробовал много комбо, и она просто не работает.Excel VLOOKUP/IF/MATCH нужна помощь

Более конкретные, ежедневные продажи на первой вкладке. Отчет, который получает копию, вставленную во вторую вкладку, будет иметь категории продаж (иногда одна из категорий, которую вытаскивают, не существует и заменяется другой категорией) в зависимости от того, какие продажи происходят в этот день. Категории в колонках будут «основной столовой», «библиотекой», «баром», а категориями продаж по линиям для каждого из них будут «еда», «ликер», «пиво».

При необходимости я могу предоставить дополнительную информацию.

Благодарим за помощь.

+2

Вы можете использовать формулу index/match, и в этом случае оператор iferror будет искать альтернативную категорию, если значение не существует. –

+0

Как насчет 'IfError()'? Он работает как '= IfError (Vlookup (...),« Not Found/Error »)'. Но лично мне нравится «Индекс/Матч», поэтому я буду следовать тому, что предлагает @VBAPete. – BruceWayne

+0

использовать функцию T –

ответ

0

Я не уверен, что вы называете вашими листами, поэтому я оставил их как sheet1 и sheet2, но приведенная ниже формула должна делать то, что вам нужно. Обратите внимание, что категории должны быть одинаковыми, поэтому у вас не может быть «MDR» на одном листе и «Main Dinning» в другом.

=IfError(SUMPRODUCT((Sheet1!$A$2:$A$8=Sheet2!$A2)*(Sheet1!$B1:$F1=Sheet2!$B1),Sheet1!$B$2:$F$8),"0") 

Вы должны быть в состоянии вставить эту формулу в ячейку B2, а затем потяните ее вниз и вправо, чтобы заполнить весь лист данных. Для вашей информации Sheet1!$A$2:$A$8 фиксирует диапазон критериев строк и Sheet1!$B1:$F1 критерии столбца, а и Sheet2!$B1 выбирают критерии поиска. Если значение не может быть найдено, формула возвращает значение 0.

Смежные вопросы