Поиск  Пользователи  Правила 
Закрыть
Логин:
Пароль:
Забыли свой пароль?
Регистрация
Войти
 
Страницы: 1
RSS
Поиск в диапазоне последнего значения по двум параметрам
 
Приветствую!
Ребята нужно сделать считалку которая будет отбирать во всем массиве последнее значение счетчика.
Например 01.01.2018 показания 1 000 кВт, 02.01.2018 1200 кВт. система должна найти последнее значение именно по этому магазину и отнять текущее значение, тобишь должно получиться что магазин сжег 200 кВт.

Помогите пож.
 
=D6-ПРОСМОТР(2;1/($C$3:C5=C6);$D$3:D5)
 
Большое спасибо!!!!!

подскажите еще пож если выборку нужно делать по нескольким значениям.
Если разные счетчики в одном файле.  
 
Добавьте условие:
1/((условие1)*(условие2))
 
vikttur,
Спасибо!
 
vikttur, Доброе время суток.

Помогите пож разобраться с алгоритмом работы формулы (см. файл во вложении).
H19 - ставлю диапазон соответствующий условиям (последнее значение не находит)
H20 - смещаю диапазон на 2 ячейки выше находит.

Не могу понять как работает формула.
Изменено: WLisichnik - 30 Мар 2018 21:25:00
 
Последняя строка тоже должна быть в диапазоне.
А ссылку на С5 я ставил для простоты, чтобы не рисовать отдельную ячейку. Это критерий поиска, не обязательно долджен быть в диапазоне.
 
vikttur,
можете пож сбросить экселевский файл. Не могу понять как работает эта формула. На одном листе работает на другом всегда выдает 0.
Случайно поднял выше на 2 ячейки - работает в общем листе так делаю, не находит выдает 0.

ПРОСМОТР(2;1/($C$3:C5=C6);$D$3:D5)
Что означает 2 в начале и 1/(...........) ?

Добавляю последнюю строку, выдает 0.

Возможно где-то в парментрах нужно включить расчет формулы? У меня она не работает в моем документе выдает 0.
Изменено: WLisichnik - 31 Мар 2018 16:59:21
 
Цитата
WLisichnik написал: не работает в моем документе выдает 0
Возможно, создали циклическую ссылку. Проверьте.
Для Вашего последнего примера:
=ПРОСМОТР(2;1/($C$4:C19=G19);$F$4:F19)
В G19 - искомое
 
Да нет.
Если два условия по которым отбирать.
И число которое вводится в ручную.
Каждый раз выдает 0.
 
Цитата
vikttur написал: =ПРОСМОТР(2;1/($C$4:C19=G19);$F$4:F19)
Все равно выдает 0

См. во вложении
 
Что просите, то и получаее. Впишите в F20 число, отличное от нуля.
Формла покажет значение в строке. где последний раз встречатся искомое.
 
Как я понимаю работает формула:
($C$4:C19=G19) - область условия
$F$4:F19 - область значения (в котором нужно найти последнее значение согласно условия)
Тобишь мне нужно чтобы формула нашла предыдущее значение по условию.
Например у меня последнее значение ячейка F19 - 15, мне нужно чтобы формула отобрала из области значений F16 - 11
Я так понимаю что сейчас формула просматривает и отбирает все значения которые не в области $F$4:F19 ?
Изменено: WLisichnik - 31 Мар 2018 18:02:30
 
поставьте в F19 , ну скажем 2, тогда формула выдаст 2.
 
БМВ,
суть документа что мне нужно узнать изменения показаний счетчика.
Тобишь мне не нужно последнее значение, предыдущее значение которое находится в ячейке F16. Тогда я смогу поставить математическую разницу F19 - (Найденное значение) = Изменение счетчика.
Например F19 = 15
F16 = 11
Мне нужно найти F19-F16 (15-11) = 4
Изменено: WLisichnik - 31 Мар 2018 17:42:18
 
тогда надо видимо немного сместить и добавить условие неравенства значения нулю
=LOOKUP(2;1/($C$4:C18=G19)/($F$4:F18<>0);$F$4:F18)
 
Цитата
БМВ написал:
тогда надо видимо немного сместить и добавить условие неравенства значения нулю
Все работает)))
Да оно находило 0 так как были такие же условия с 0.
Спасибо.  
 
Морочите людям голову... Название темы четко говорит - хотите последнее значение.
 
vikttur, #2+#4=#16
 
Подвела математика
В #4 - о двух счетчиках. В #16  ноль затесался. А 2<>0 :)
А в В #18 о том, что раньше о предыдущем значении ни слова не было и существовало только в мыслях автора.
 
Значит так  #2^#4=#16 :-) .
Страницы: 1
Читают тему (гостей: 1)