-1

Как вы возвращаете номер строки, которая имеет наибольшую сумму строки. Например,

должен вернуть "6". Спасибо

2 ответа2

1

Вы можете использовать эту формулу в столбце рядом с вашими данными, но вы должны перетащить до конца строки ваших данных
=IF(SUM(A1:G1)=MAX(SUM($A$1:$G$1),SUM($A$2:$G$2),SUM($A$3:$G$3),SUM($A$4:$G$4),SUM($A$5:$G$5),SUM($A$6:$G$6),SUM($A$7:$G$7),SUM($A$8:$G$8),SUM($A$9:$G$9),SUM($A$10:$G$10)),ROW(),"")


Это даст вам номер строки, а все остальные ячейки будут пустыми.
Еще один более простой метод
Возможно, иметь вспомогательную строку для суммирования каждой строки, а затем использовать сопоставление, чтобы определить строку максимума, проще. Создайте новый столбец для суммирования каждой строки: Sum(A1:G1) и перетащите его вниз для каждой строки. под этим столбцом напишите следующую формулу и у вас будет номер строки, где сумма = max
=MATCH(MAX(H1:H10),H1:H10,0)

0

Предполагая, что данные находятся в A1:G10 , формула массива **:

=MATCH(1,0/FREQUENCY(0,1/MMULT(A1:G10,TRANSPOSE(COLUMN(A1:G10)^0))))

С уважением

** Формулы массива вводятся не так, как «стандартные» формулы. Вместо того, чтобы просто нажимать ENTER, вы сначала удерживаете CTRL и SHIFT, и только потом нажимаете ENTER. Если вы сделали это правильно, вы заметите, что Excel заключает в формулу фигурные скобки {} (хотя не пытайтесь вставить их вручную).

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