Относительная ссылка в разрыве таблицы при вставке новой строки в Excel - PullRequest
0 голосов
/ 03 февраля 2020

Любые указания приветствуются.

Сценарий: попытка создать динамическую c p ie диаграмму, которая исключает нули из данных и легенды.

Проблема: я создал таблицу и написал формулу для фильтрации нулевого значения для диапазона данных. Это работает нормально, но когда в таблицу вставляется новая строка, формула строки в столбце temp part 2 в Excel не берет относительную ссылку на конкретную строку. Вместо этого он выбирает номер строки, по которой щелкнул вставка> строка> ниже. Например, я вставил новую строку в строку 30, 31, но вместо D30, D31 в качестве относительной ссылки используется D32.

Это прекрасно работает, если я удаляю текущую формулу и перетаскиваю всю формулу из от первой строки до последней строки, не знаю, почему это происходит, когда вставляется новая строка. Excle file

Дайте мне знать, если вопрос не имеет смысла, у меня есть снимок вопроса .

releative reference is taking last row number instead of actual row number

1 Ответ

0 голосов
/ 03 февраля 2020

Это решение формулы работает в листе Excel

В F6, скопировано:

=IFERROR(INDEX(C:C,AGGREGATE(15,6,ROW($B$6:$B$31)/(C$6:C$31>0),ROW(A1))),"") 

В G6, скопировано:

=IF(F6="","",INDEX(B:B,AGGREGATE(15,6,ROW($B$6:$B$31)/(C$6:C$31=F6),COUNTIF(F$6:F6,F6))))

enter image description here

...