1

У меня есть некоторые проблемы с парой формул в Excel. У меня есть три строки данных для трех человек, которые делят значения поровну, пока два человека не встретят максимальное число. тогда все ценности принадлежат одному человеку. Вот критерии

строка 1 имеет максимум в 800
строка 2 не имеет макс
ряд 3 имеет максимум в 300

формула для строки 1 =MIN(800, SUM (D1:BF3)/3)
формула для строки 2 =IF(AND((BG3=300),(BG1=800)),(SUM(D1:BF3)-1100),(SUM(D1:BF3)/3))
формула для строки 3 = MIN(300, SUM (D1:BF3)/3)

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

Строка 1: R1 = 10, U1 = 50, AC1 = 20 всего в BG1 = 513
Строка 2: R2 = 10, AC2 = 20 всего в BG2 = 513
Строка 3: N3 = 100, R3 = 10, W3 = 1250, Z3 = 50, AC3 = 20 всего в BG3 = 300

Фактическая сумма всех ячеек составляет 1540. Строка 3 имеет в общей сложности 300, поэтому итоговые значения строк 1 и 2 должны составлять 1540-300 = 1240/2 = 620 для BG1 и 620 для BG2. Как видите, BG1 и BG2 короткие.

Что мне нужно, это взять все ячейки для каждого из этих людей и разделить их на 3 из них, как только строка 3 достигнет 300, затем разделить все (строки 1, 2 и 3) на 2, и поэтому итоги строк 1 и 2 продолжают складываться вверх, как только строка 1 достигает 800, тогда сумма строки 2 будет продолжать увеличивать общее количество всех ячеек (строка 1,2,3)

нужна ли где-нибудь формула для строк 2 и 1?

Надеюсь, это не слишком запутанно. Если бы я мог приложить лист, это могло бы сделать это немного легче для понимания.

2 ответа2

2

Ваша формула для BG3 в порядке. BG1 необходимо отрегулировать для случая, когда BG3 равен 300:

=MIN(800,IF(BG3=300,(SUM(D1:BF3)-300)/2,SUM(D1:BF3)/3))

Аналогично для BG2:

=IF(BG3=300,IF(BG1=800,SUM(D1:BF3)-1100,(SUM(D1:BF3)-300)/2),SUM(D1:BF3)/3)
1

Упрощенные формулы по вашей логике:

  • Ваша формула для строки 3 верна: = MIN(300, SUM (D1:BF3)/3)
  • для строки 1: =MIN(800, (SUM(D1:BF3)-BG3)/2)
    Это половина суммы, оставшейся после вычитания значения строки 3, но не более 800
  • формула для строки 2 =SUM(D1:BF3)-BG1-BG3
    В любом случае это общая сумма минус солнце, если два других ряда.

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