диаграммы Excel Excel Как автоматически динамически выбрать последние 5 значений? - PullRequest
0 голосов
/ 14 мая 2018

как мне изменить формулы этой строки

=OFFSET(sheet1($B$3,COUNT(sheet1!$B:$B)0,5,1) 

чтобы столбец показывался как изображение

enter image description here

Ответы [ 3 ]

0 голосов
/ 14 мая 2018

Изменения найденного подхода здесь .

Я создал именованный диапазон для ваших ярлыков: =OFFSET(Sheet1!$B$3,,COUNTA(Sheet1!$B$3:$XFD$3)-COUNTA(Sheet1!$B$3:$F$3),,COUNTA(Sheet1!$B$3:$F$3))

И аналогичный для ваших значений: =OFFSET(Sheet1!$B$4,,COUNTA(Sheet1!$B$4:$XFD$4)-COUNTA(Sheet1!$B$4:$F$4),,COUNTA(Sheet1!$B$4:$F$4)).

А затем отредактировал исходные данные моей диаграммы для ссылки на эти именованные диапазоны.

0 голосов
/ 15 мая 2018

Номер столбца, содержащий последнее число в строке 3, можно получить с помощью

=match(1e99, 3:3)

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

=index(3:3, , match(1e99, 3:3)-4):index(3:3, , match(1e99, 3:3))  '<~~K3:O3
=index(2:2, , match(1e99, 3:3)-4):index(3:3, , match(1e99, 3:3))  '<~~K2:O3

Это можно проверить с помощью простой операции суммирования.

=sum(index(3:3, , match(1e99, 3:3)-4):index(3:3, , match(1e99, 3:3)))

..., которая корректно возвращает 12 из ваших данных выборки.

Возможно, вы захотите использовать одну из этих формул в качестве RefersTo:именованного диапазона и используйте именованный диапазон в определении диаграммы.

0 голосов
/ 14 мая 2018

Как это?

=OFFSET(Sheet1!$B$3,,COUNT(Sheet1!$B$3:$XFD$3)-5,1,5)

Предполагается, что в данных нет пробелов.

И в соответствии с этим ... вы получите менее 5 в конце с

=OFFSET(B3,0,COUNT(3:3)-MIN(5,COUNT(3:3)),1,MIN(5,COUNT(3:3)))
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...