Домашняя страница Undo Do New Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/Выбрать последнюю заполненную ячейку, отобразить ее значение - Мир MS Excel

  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_, DrMini  
Выбрать последнюю заполненную ячейку, отобразить ее значение
tov-stalyn Дата: Пятница, 11.12.2015, 14:16 | Сообщение № 1
Группа: Пользователи
Ранг: Участник
Сообщений: 54
Репутация: 0 ±
Замечаний: 0% ±

Excel 2013
У меня есть файл с динамикой продаж. Решил для аналитики добавить столбец в каждый день - прогноз. А в блоке "общий" находится итоговый столбец "прогноз" (столбец D), в котором должны отображаться суммы прогноза из последнего заполненного столбца. Добавил в D формулу с оператором НАИБОЛЬШИЙ, но вот проблема: значения проставились не те, которые нужны, а наибольшие из заполненных, т.к. в днях по столбцам "прогноз" цифры идут не нарастающим итогом, а могут сперва идти бОльшие цифры, потом мЕньшие. Но мне в итоговом столбце D нужна именно цифра из последнего расчетного дня (в данном случае цифра от 10.12.15 - из столбца AR), а не наибольшая по всем дням.
К примеру, в ячейке D5 мне сегодня нужна цифра из ячейки AR5 (т.к. последующие ячейки пустые, данных по этим дням еще нет). Как этого добиться?

Файл прикладываю.
К сообщению приложен файл: _test.xls (85.5 Kb)
 
Ответить
СообщениеУ меня есть файл с динамикой продаж. Решил для аналитики добавить столбец в каждый день - прогноз. А в блоке "общий" находится итоговый столбец "прогноз" (столбец D), в котором должны отображаться суммы прогноза из последнего заполненного столбца. Добавил в D формулу с оператором НАИБОЛЬШИЙ, но вот проблема: значения проставились не те, которые нужны, а наибольшие из заполненных, т.к. в днях по столбцам "прогноз" цифры идут не нарастающим итогом, а могут сперва идти бОльшие цифры, потом мЕньшие. Но мне в итоговом столбце D нужна именно цифра из последнего расчетного дня (в данном случае цифра от 10.12.15 - из столбца AR), а не наибольшая по всем дням.
К примеру, в ячейке D5 мне сегодня нужна цифра из ячейки AR5 (т.к. последующие ячейки пустые, данных по этим дням еще нет). Как этого добиться?

Файл прикладываю.

Автор - tov-stalyn
Дата добавления - 11.12.2015 в 14:16
Nic70y Дата: Пятница, 11.12.2015, 14:24 | Сообщение № 2
Группа: Друзья
Ранг: Экселист
Сообщений: 9131
Репутация: 2415 ±
Замечаний: 0% ±

Excel 2010
как-то так (немассивная)
Код
=ИНДЕКС(A5:DQ5;СУММПРОИЗВ(МАКС((G3:DQ3="Ф")*(G5:DQ5<>"")*СТОЛБЕЦ(G3:DQ3)))+1)


ЮMoney 41001841029809
 
Ответить
Сообщениекак-то так (немассивная)
Код
=ИНДЕКС(A5:DQ5;СУММПРОИЗВ(МАКС((G3:DQ3="Ф")*(G5:DQ5<>"")*СТОЛБЕЦ(G3:DQ3)))+1)

Автор - Nic70y
Дата добавления - 11.12.2015 в 14:24
YouGreed Дата: Пятница, 11.12.2015, 14:25 | Сообщение № 3
Группа: Проверенные
Ранг: Ветеран
Сообщений: 589
Репутация: 123 ±
Замечаний: 0% ±

Excel 2010
tov-stalyn,
Код
=ИНДЕКС($G5:$DQ5;;НАИБОЛЬШИЙ(($G$3:$DQ$3=$D$3)*($G5:$DQ5>1)*СТОЛБЕЦ($A$1:$DK$1);1))
Только она для D чисто.
 
Ответить
Сообщениеtov-stalyn,
Код
=ИНДЕКС($G5:$DQ5;;НАИБОЛЬШИЙ(($G$3:$DQ$3=$D$3)*($G5:$DQ5>1)*СТОЛБЕЦ($A$1:$DK$1);1))
Только она для D чисто.

Автор - YouGreed
Дата добавления - 11.12.2015 в 14:25
pabchek Дата: Пятница, 11.12.2015, 14:34 | Сообщение № 4
Группа: Проверенные
Ранг: Ветеран
Сообщений: 931
Репутация: 218 ±
Замечаний: 0% ±

Excel 2007
и мой вариант (массивная)
Код
=ЕСЛИОШИБКА(1/ГПР(2;1/(($G$3:$DQ$3=D$3)*$G11:$DQ11);1);"")

а вообще, смотрите еще тут AlexM
К сообщению приложен файл: 7203040.xls (95.5 Kb)


"Учиться, учиться и еще раз учиться!"
WM: R399923528092


Сообщение отредактировал pabchek - Пятница, 11.12.2015, 14:37
 
Ответить
Сообщениеи мой вариант (массивная)
Код
=ЕСЛИОШИБКА(1/ГПР(2;1/(($G$3:$DQ$3=D$3)*$G11:$DQ11);1);"")

а вообще, смотрите еще тут AlexM

Автор - pabchek
Дата добавления - 11.12.2015 в 14:34
tov-stalyn Дата: Пятница, 11.12.2015, 14:36 | Сообщение № 5
Группа: Пользователи
Ранг: Участник
Сообщений: 54
Репутация: 0 ±
Замечаний: 0% ±

Excel 2013
Только она для D чисто.

Ничего страшного, подойдет. Я проставил формулу в столбце D, везде суммы получились корректные, кроме ячейки D10. Прикладываю файл, чем может быть вызвана такая цифра? Во все дни были нули, а в итоговом вылезли 4 тыс какие то...
К сообщению приложен файл: 7244331.xls (78.0 Kb)
 
Ответить
Сообщение
Только она для D чисто.

Ничего страшного, подойдет. Я проставил формулу в столбце D, везде суммы получились корректные, кроме ячейки D10. Прикладываю файл, чем может быть вызвана такая цифра? Во все дни были нули, а в итоговом вылезли 4 тыс какие то...

Автор - tov-stalyn
Дата добавления - 11.12.2015 в 14:36
YouGreed Дата: Пятница, 11.12.2015, 14:45 | Сообщение № 6
Группа: Проверенные
Ранг: Ветеран
Сообщений: 589
Репутация: 123 ±
Замечаний: 0% ±

Excel 2010
tov-stalyn, Удлинил формулу...
Код
=ИНДЕКС($G5:$DQ5;;ЕСЛИ(НАИБОЛЬШИЙ(($G$3:$DQ$3=$D$3)*($G5:$DQ5>1)*СТОЛБЕЦ($A$1:$DK$1);1)=0;2;НАИБОЛЬШИЙ(($G$3:$DQ$3=$D$3)*($G5:$DQ5>1)*СТОЛБЕЦ($A$1:$DK$1);1)))
 
Ответить
Сообщениеtov-stalyn, Удлинил формулу...
Код
=ИНДЕКС($G5:$DQ5;;ЕСЛИ(НАИБОЛЬШИЙ(($G$3:$DQ$3=$D$3)*($G5:$DQ5>1)*СТОЛБЕЦ($A$1:$DK$1);1)=0;2;НАИБОЛЬШИЙ(($G$3:$DQ$3=$D$3)*($G5:$DQ5>1)*СТОЛБЕЦ($A$1:$DK$1);1)))

Автор - YouGreed
Дата добавления - 11.12.2015 в 14:45
tov-stalyn Дата: Пятница, 11.12.2015, 14:51 | Сообщение № 7
Группа: Пользователи
Ранг: Участник
Сообщений: 54
Репутация: 0 ±
Замечаний: 0% ±

Excel 2013
YouGreed, Во! работает, все сходится! Спасибо всем!
 
Ответить
СообщениеYouGreed, Во! работает, все сходится! Спасибо всем!

Автор - tov-stalyn
Дата добавления - 11.12.2015 в 14:51
_Boroda_ Дата: Пятница, 11.12.2015, 16:59 | Сообщение № 8
Группа: Админы
Ранг: Местный житель
Сообщений: 16895
Репутация: 6612 ±
Замечаний: ±

2003; 2007; 2010; 2013 RUS
Еще вариант
Код
=ЕСЛИОШИБКА(ПРОСМОТР(;-1/G5:DQ5/(G$3:DQ$3=D$3);G5:DQ5);)

Для 2003
Код
=ЕСЛИ(СУММЕСЛИ(G$3:DQ$3;D$3;G5:DQ5);ПРОСМОТР(;-1/G5:DQ5/(G$3:DQ$3=D$3);G5:DQ5);)


Скажи мне, кудесник, любимец ба’гов...
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
 
Ответить
СообщениеЕще вариант
Код
=ЕСЛИОШИБКА(ПРОСМОТР(;-1/G5:DQ5/(G$3:DQ$3=D$3);G5:DQ5);)

Для 2003
Код
=ЕСЛИ(СУММЕСЛИ(G$3:DQ$3;D$3;G5:DQ5);ПРОСМОТР(;-1/G5:DQ5/(G$3:DQ$3=D$3);G5:DQ5);)

Автор - _Boroda_
Дата добавления - 11.12.2015 в 16:59
  • Страница 1 из 1
  • 1
Поиск:

Яндекс.Метрика Яндекс цитирования
© 2010-2025 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!