Я думаю, что это происходит: во второй формуле ваш Sumproduct по-прежнему рассчитывается с ошибками.Хотя первая часть вашей формулы говорит Excel, чтобы при вычислении ранга ОШИБКИ возвращалось пустое значение, ошибки все еще вводятся во вторую часть, где вы фактически вычисляете ранг, и, таким образом, Excel выдаст ошибку, даже если он вычисляет рангобычное число
Формула, представленная Лукасом выше, является, вероятно, самым простым способом.Если вы должны использовать sumproduct, вы должны включить в свой sumproduct что-то, что говорит Excel использовать пустое значение, если при вычислении некоторого продукта возникает ошибка.
Например, если вы пытаетесь выполнитьСуммарный продукт A1: A4 и B1: 4, но оба диапазона имеют некоторые ошибки, тогда вы должны использовать:
=SUMPRODUCT(IF(ISNA(A1:A4),0,A1:A4),IF(ISNA(B1:B4),0,B1:B4))