Я использую Excel для поиска нескольких дней (мои диапазоны) в расписании по отработанным часам (мой HLOOKUP
считывает значение под номером отдела) несколькими сотрудниками для разных отделов.
Я придумал следующую формулу, которая работает для большей части моего листа, за исключением случаев, когда значение поисковой ячейки (AB9) не найдено в первом диапазоне ($ B $ 9:$ E $ 10). Для других это работает (если значение не найдено в более поздних диапазонах, оно не возвращает # N/A), только если значение не найдено в первом диапазоне.
=SUM(IF(COUNTIF($B$9:$E$10,AB9),HLOOKUP(AB9,$B$9:$E$10,2,FALSE),""))+(IF(COUNTIF($F$9:$I$10,AB9),HLOOKUP(AB9,$F$9:$I$10,2,FALSE),""))+(IF(COUNTIF($J$9:$M$10,AB9),HLOOKUP(AB9,$J$9:$M$10,2,FALSE),""))+(IF(COUNTIF($N$9:$Q$10,AB9),HLOOKUP(AB9,$N$9:$Q$10,2,FALSE),""))+(IF(COUNTIF($R$9:$U$10,AB9),HLOOKUP(AB9,$R$9:$U$10,2,FALSE),""))+(IF(COUNTIF($V$9:$Y$10,AB9),HLOOKUP(AB9,$V$9:$Y$10,2,FALSE),""))
Может кто-нибудь объяснить мне, почему это не помогает, и если я не должен использовать COUNTIF для этого, что еще я должен использовать и почему.
В идеале моя формула должна искать уникальные числа (отделы) в диапазонах, сообщать о них, а затем ниже перечислять часы, отработанные для каждого, - но это немного выше моего опыта (в настоящее время)! ;)