Этим утром я возился с различными итерациями IF(COUNTIF())
в одном столбце для 16 000 строк. Я испытал, насколько медленной может быть функция COUNTIF()
, поэтому я не удивился, увидев, что она зависла в Excel.
Я очень расстроился, когда каждый раз, когда я изменял эту формулу для всего столбца, она всегда зависала в Excel. Я бы открыл диспетчер задач, завершил задачу, выбрал "Перезапустить программу". Я заметил, что каждый раз, когда я перезапускал Excel, ячейки повторно открытого документа отражали формальные изменения, которые я пытался осуществить.
Поэтому, когда я пытаюсь применить новую функцию IF(COUNTIF())
к этим 16 000 ячеек, она всегда будет зависать на неопределенное время, не имея возможности выполнить изменение. Но каждый раз, когда я перезагружал Excel через диспетчер задач, он отражал изменения.
Я думаю, что способность Excel обрабатывать набор вычислений будет бинарным вариантом: он может или не может выполнить задачу с доступными ресурсами. Почему это возможно только при перезапуске?