#google-sheets #google-sheets-formula
#google-sheets #google-sheets-формула
Вопрос:
Я хочу суммировать все предыдущие значения. например, как изображение.
Если текущая ячейка равна C2, то покажите A2.
Если текущая ячейка равна C3, затем отобразите СУММУ (A2: A3).
Если текущая ячейка равна C4, то отобразите СУММУ (A2: A4)
Комментарии:
1. Вы практически сами ответили на это !! 🙂 Я думаю, что вам просто не хватает якоря $, чтобы сделать его доступным для удаления.
2. Я хочу использовать arrayFormula, если я использую формулу суммы, мне нужно скопировать формулу по каждой строке
3. Я не настолько большой эксперт, чтобы знать, зачем вам нужен массив для этого, а не простая сумма, но уверен, что будет применена та же логика
Ответ №1:
Итак, в ячейке C2, вашей начальной ячейке, поместите:
= Сумма (A $ 2: A2)
Теперь скопируйте и вставьте его во все ячейки нужного столбца — C или просто перетащите формулу вниз.
Ответ №2:
Возможно, больше альтернатив, но попробуйте:
Формула в B2
:
=ArrayFormula(IF(LEN(A2:A),(SUMIF(ROW(A2:A),"<="amp;ROW(A2:A),A2:A)),))
Ответ №3:
попробуйте в C2:
=ARRAYFORMULA(IF(A2:A="";;MMULT(TRANSPOSE((ROW(A2:A500)<=
TRANSPOSE(ROW(A2:A500)))*A1:A500); SIGN(A2:A500))))