У меня есть следующая формула массива для поиска столкновений расписания в школе.как искать подстановочный знак в формуле массива
=ArrayFormula(IFERROR(INDEX(E2:E8,MATCH(1,(F2:F8=F16)*(J16>=J2:J8)*(J16<K2:K8),0))))
- цв
E
является описание TRIP - цв
F
это форма класса участвует в поездке - цв
J
это начало/время окончания поездки
это работает отлично, но теперь мне нужно, чтобы он соответствовал любому значению F16
s в пределах F2:F8
.
В этом диапазоне перечислены формы классов, которые находятся в поездке, и в тот момент, когда все они должны быть перечислены в своих отдельных ячейках, чтобы матч работал. Я предпочел бы решение, в котором все формы для поездки могут быть перечислены в одной ячейке, и arrayformula
все равно найдет это.
Могу ли я использовать подстановочный знак для этого? Как я могу использовать его для части матча?
Любая помощь очень ценится,
стив
Привет, спасибо. Хотя он не работал напрямую, определенно помог добраться до этого – steve
Привет, спасибо за это. Хотя он не работал напрямую, он определенно помог мне добраться до = ArrayFormula (INDEX (E2: E8, MATCH (1, (J16> = J2: J8) * (J16 0), 0))). Но странно это работает только в одном направлении. Я хочу иметь возможность вводить время и дату (j16) и форму (F16), а для этого массива - проверять экземпляры, где выполняются все 3 условия. Этот массив работает, но если я удалю ячейку F16, он не сбросит вывод массива на # N/A, а сохранит исходное значение. Если я удалю одну из двух входных ячеек, они сбросят результат. ?? Есть предположения? Еще раз спасибо за вашу помощь –
steve
Извините, я был очень занят последние несколько дней и на самом деле не смотрел так. Дело в том, что если поисковый термин «" - это то, что будет пустой ячейкой, то оно вернется, что оно будет найдено. Я бы проверил, если ячейка пуста сначала ... – MacroMarc