Как использовать формулу ранжирования, которая игнорирует ошибки

#excel #excel-formula

#excel #excel-формула

Вопрос:

Я пытаюсь создать формулу ранжирования, которая игнорирует ошибки.

Я пытался:

 =Rank(BN4,(if(iserror(BQ4:BQ31),"",BQ4:BQ31)))
  

Я также пытался:

   =IF(ISERROR($BQ$4:$BQ$31),"",1 SUMPRODUCT($BP$4:$BP$31=BP4,$BQ$4:$BQ$31>BQ4))
  

Что-то не так с формулой? Есть ли способ лучше? Смотрите изображение ниже, формула ранжирования отображается в Col BN. Спасибо!

![введите описание изображения здесь]1

Комментарии:

1. Я нашел эту ссылку в Google-ing. excelforum.com/excel-formulas-and-functions /…

Ответ №1:

Учитывая приведенную ниже таблицу:

введите описание изображения здесь

Вы можете использовать следующую формулу на C2 и перетащить ее:

 =IF(ISERR(A2),"",COUNTIF($A$2:$A$7,">"amp;A2) 1)
  

Комментарии:

1. Я думаю, это то, что я делаю? Просто без sumproduct

Ответ №2:

Я думаю, что это то, что происходит: в вашей второй формуле ваш суммарный продукт все еще вычисляется с ошибками. Хотя в первой части вашей формулы указано, что Excel возвращает пробел при вычислении ранга ОШИБКИ, ошибки все еще вводятся во вторую часть, где вы фактически вычисляете ранг, и, таким образом, Excel выдаст ошибку, даже если он вычисляет ранг обычного числа

Формула, представленная Лукасом выше, вероятно, является самым простым способом. Если вы должны использовать sumproduct , вы должны включить что-нибудь в свой sumproduct, который сообщает excel использовать пустое значение, если он обнаруживает ошибку при вычислении некоторого продукта.

Например, если вы пытаетесь выполнить суммирование A1: A4 и B1: 4, но в обоих диапазонах есть некоторые ошибки, тогда вы должны использовать:

  =SUMPRODUCT(IF(ISNA(A1:A4),0,A1:A4),IF(ISNA(B1:B4),0,B1:B4))
  

Комментарии:

1. Обычно при упоминании чужого ответа в другом ответе я добавляю ссылку (из «поделиться» под их ответом). Это связано с тем, что устного упоминания может быть недостаточно, если будет добавлено несколько других ответов; тем более, что порядок ответов может меняться в зависимости от голосов.

2. Спасибо за совет, имеет смысл.