не могли бы вы рассчитать, используя только B2 и C2?
=CEILING(B2/C2,1)+1
Согласно моему комментарию в ответ Криса - обновленная версия
=INDEX($A:$A,MATCH(TRUE,INDEX($B:$B<=0,0),0))
Это должно избежать проблемы, присущей предложению Криса в том, что вы получаете неправильное значение, когда первое значение <= 0 само равно 0.
Часть $B:$B<0
возвращает "массив" значений TRUE/FALSE
, причем первое TRUE
явно совпадает со значением первого столбца В <0, затем МАТЧ находит позицию этого первого экземпляра, а ИНДЕКС получает соответствующее значение из столбца А.
Второй ИНДЕКС только для того, чтобы избежать "записи массива" - он работает без этого, т.е.
=INDEX($A:$A,MATCH(TRUE,$B:$B<=0,0))
....... но эта версия должна быть "введена в массив" - то есть подтверждена с помощью CTRL+SHIFT+ENTER
.
Это немного более неэффективно, чем предыдущие предложения, используя весь столбец (и это не работает в Excel 2003 или более ранних версиях - в этих версиях вам нужно использовать определенный диапазон).
Обратите внимание, что MATCH с "типом совпадения" -1 согласно предложению Криса должен иметь нисходящие значения в столбце B - эта формула работает, однако столбец B упорядочен.