2015-02-20 4 views
0

Я отчаянно пытаюсь создать формулу для разработки, когда запускать учебные курсы на основе дат начала, курс будет зависеть от роли, поэтому Col A = число ролей, B = человек, C = дата начала. (Я знаю, что ответ должен сделать это в Access, но мне приходится иметь дело с тем, что мне дано), пример данных приведен ниже. Выход я хочу знать, когда первый 2 человека будет доступен для тренировки, то следующие 2 ....EXCEL - используя SMALL для расчета дат начала - игнорирование пустых ячеек

Role Name Date 
IT Bob 02/02/15 
BA Dave 03/06/15 
GS Phil 06/06/15 
IT  
IT Kate 03/03/15 

формулы я использовал это = SMALL (IF (A: A = «IT» , C: C), 2) - это, кажется, возвращает дату борта первых 2 как 02/02/15 в качестве подсчета пробелов, это должно дать мне 03/03/15. Пожалуйста помоги.

Джен

ответ

0

Может добавить второй IF условие:

=SMALL(IF(A1:A10="IT",IF(C1:C10<>"",C1:C10)),2) 
+0

Хотя, возможно, НЕ ссылки целые столбцы! –

+0

Согласен, ссылаясь на целые столбцы - это, как правило, плохая новость для формул массива, хотя пользователь использовал ее в своей книге, поэтому я предполагаю, что она находится в MS Office 2010 или выше, которая оборудована для «оптимизации» целых ссылок столбцов, так что формула doesn Фактически вычисляем весь столбец. При этом лучше всего использовать определенные диапазоны вместо целых столбцов, поэтому я отредактирую свой ответ, чтобы отразить это. – tigeravatar

+0

Можете ли вы уточнить? Я не понимал, что это происходит с формулами массива? Фактически, меня заставили поверить в обратное. Например, если я ввожу данные только в первые десять или около того строк в столбцах A и B в противном случае пустым листом и введите формулу массива = SUM ((A: A = "A") * (B: B = " B ")) только в 10 ячейках, например, D10: D10, безусловно, заметное влияние. Просто попробуйте ввести другое значение где-нибудь в столбце A или B и просмотрите сканирование после ВВОД. –

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