У меня есть столбец значений (они упорядочены, если это имеет значение): A:A У меня есть два значения: начальное значение B1 которое также присутствует где-то в A:A , и целевое значение C1 .

Допустим, мы можем найти значение B1 в A24 , я хочу знать, сколько значений мне нужно сложить от A24 чтобы достичь целевого значения в C1 .

например:

 A     |B     |C     
 ------+------+-------
 15    | 36   | 140
 22    |      |
 36    |      |         <--- starting here
 42    |      |
 65    |      |         <--- there we are 36+42+65 >140
 75    |      |              result = 3 (3 rows to sum)

2 ответа2

2

В D1 введите:

=IF(A1<$B$1,"",A1)

и в D2 введите:

=IF(IF(A2<$B$1,"",A2+SUM($A$1:A1))>$C$1,"",IF(A2<$B$1,"",A2+SUM($A$1:A1)))

и скопировать вниз. Наконец, в другую ячейку введите:

=COUNT(D:D)+1

Также легко написать пользовательскую функцию (UDF), чтобы получить результат без лишних ячеек.

0

В D1 положить =(A1>=B1)*A1 .

В D2 введите =(A2>=B$1)*(A2+D1) и скопируйте вниз.

В E1: =SUM((D:D<C1)*(D:D>0))+1 , подтвердите нажатием Ctrl+Shift+Enter.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .