Страницы: 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.03.2018 21:25:00
 
Последняя строка тоже должна быть в диапазоне.
А ссылку на С5 я ставил для простоты, чтобы не рисовать отдельную ячейку. Это критерий поиска, не обязательно долджен быть в диапазоне.
 
vikttur,
можете пож сбросить экселевский файл. Не могу понять как работает эта формула. На одном листе работает на другом всегда выдает 0.
Случайно поднял выше на 2 ячейки - работает в общем листе так делаю, не находит выдает 0.

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

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

Возможно где-то в парментрах нужно включить расчет формулы? У меня она не работает в моем документе выдает 0.
Изменено: WLisichnik - 31.03.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.03.2018 18:02:30
 
поставьте в F19 , ну скажем 2, тогда формула выдаст 2.
По вопросам из тем форума, личку не читаю.
 
БМВ,
суть документа что мне нужно узнать изменения показаний счетчика.
Тобишь мне не нужно последнее значение, предыдущее значение которое находится в ячейке F16. Тогда я смогу поставить математическую разницу F19 - (Найденное значение) = Изменение счетчика.
Например F19 = 15
F16 = 11
Мне нужно найти F19-F16 (15-11) = 4
Изменено: WLisichnik - 31.03.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
Наверх