Формула массива для игнорирования строк, где существует значение - PullRequest
0 голосов
/ 13 февраля 2020

Эта формула массива прекрасно работает для того, что мне нужно:

=IF(S12="","","Fastest Loop Completed in "&TEXT(MIN(IF((S12:S1048576<>"")*(R12:R1048576<>""),S12:S1048576-R12:R1048576)),"[m]:ss"))

С тех пор я добавил столбец U, который будет либо пустым, либо будет иметь текстовую строку "A" или "B". Я хочу обновить приведенную выше формулу для выполнения той же функции и продолжать включать строки, в которых столбец U либо пуст, либо "A", но игнорирую строки, в которых столбец U содержит "B". Я возился с AND(...,U<>"B"), но не прогрессирую. Эта формула просто дает мне "Самый быстрый L oop Завершено в 0:00" :

=IF(S12="","","Fastest Loop Completed in "&TEXT(MIN(IF(AND((S12:S1048576<>"")*(R12:R1048576<>""),U12:U1048576<>"B"),S12:S1048576-R12:R1048576)),"[m]:ss"))

Кстати, есть ли более чистый / легкий способ сделать (S12:S1048576<>"")*(R12:R1048576<>"") для достижения sh того же результата и проверки только в том случае, если столбец А не пустой, без осмысленного просмотра всех строк? То есть, «если столбец A не пустой, столбец U не равен« B » и , есть значения как в R, так и в S, тогда найдите самое быстрое время». Лист может быть запущен всего несколькими строками или, как я ожидаю, до десятков тысяч рядов, поэтому он должен быть гибким. Я не ожидаю, что кто-нибудь когда-либо пробежит 1 миллион строк (ха, я говорю это сейчас ...).

1 Ответ

0 голосов
/ 13 февраля 2020

Мне удалось заставить формулу работать, преобразовав строки в числа в выражении IF():

=IF(S12="","","Fastest Loop Completed in "&TEXT(MIN(IF((S12:S1048576<>"")*(R12:R1048576<>"")*(IF(U12:U1048576="B","",1)<>""),S12:S1048576-R12:R1048576)),"[m]:ss"))

Все еще интересно знать, есть ли лучший способ, чем использование IF () для достижения sh этого, а также более чистого / легкого способа проверять только те строки, в которых есть данные.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...