Всем привет. Не могу подобрать формулу для поиска точной даты в которую будет продана последняя единица товара. Пример во вложении. Может у кого есть идеи? Заранее благодарен.
Узнать дату продажи последней единицы товара
03.06.2020 22:25:29
|
|
|
|
03.06.2020 23:44:33
|
|
|
|
04.06.2020 08:49:25
Спасибо большое!!! А можно одной формулой узнать точную дату? например чтобы формула высчитала точный день. Еще раз заранее огромное спасибо!
|
|
|
|
04.06.2020 10:39:34
|
|
|
|
04.06.2020 11:16:44
у меня длиннее и результат иной =$B$7+MATCH(B4;MMULT(N(ROW(INDEX(A:A;$B$7):INDEX(A:A;EOMONTH($G$7;0)))>TRANSPOSE(ROW(INDEX(A:A;$B$7):INDEX(A:A;EOMONTH($G$7;0)))));VLOOKUP(A12;A8:G9;1+MATCH(ROW(INDEX(A:A;$B$7):INDEX(A:A;EOMONTH($G$7;0)));$B$7:$G$7);)/DAY(EOMONTH(ROW(INDEX(A:A;$B$7):INDEX(A:A;EOMONTH($G$7;0)));0))))-1
Изменено:
По вопросам из тем форума, личку не читаю.
|
|||
|
|
04.06.2020 12:44:21
|
|
|
|
04.06.2020 13:01:02
|
|
|
|
04.06.2020 13:03:58
|
|
|
|
04.06.2020 13:18:16
|
|
|
|
04.06.2020 13:36:09
|
|||
|
|
04.06.2020 13:44:45
прав, а формулу подправил, ошибка на 1 день была, к первому января плюсовал же
По вопросам из тем форума, личку не читаю.
|
|
|
|
04.06.2020 14:11:42
|
|
|
|
04.06.2020 14:25:11
для 1000 совпадает, а вот например для 150, 200 , 400 все время март. а 400 и 600 ваше с приколом :-)
Вариант более длинный, но возможно даже более быстрый может и INDEX($B$8:$G$9;MATCH(A12;$A$8:$A$9;);) зря использую. =LOOKUP(B4;SUMIF($B$7:$G$7;"<"&$B$7:$G$7;INDEX($B$8:$G$9;MATCH(A12;$A$8:$A$9;);));$B$7:$G$7)+(B4-LOOKUP(B4;SUMIF($B$7:$G$7;"<"&$B$7:$G$7;INDEX($B$8:$G$9;MATCH(A12;$A$8:$A$9;);))))*DAY(EOMONTH(LOOKUP(B4;SUMIF($B$7:$G$7;"<"&$B$7:$G$7;INDEX($B$8:$G$9;MATCH(A12;$A$8:$A$9;);));$B$7:$G$7);0))/LOOKUP(B4;SUMIF($B$7:$G$7;"<"&$B$7:$G$7;INDEX($B$8:$G$9;MATCH(A12;$A$8:$A$9;);));INDEX($B$8:$G$9;MATCH(A12;$A$8:$A$9;);))
Изменено:
По вопросам из тем форума, личку не читаю.
|
|
|
|
04.06.2020 15:49:55
БМВ, проверь пожалуйста.
|
|
|
|
04.06.2020 16:31:58
вот сейчас совпадают,
Но я тоже не стоял на месте =MIN(IFERROR(ROUND(10^(LOG((B5-SUMIF($B$7:$G$7;"<"&$B$7:$G$7;B9:G9))/B9:G9*DAY(EOMONTH(TRANSPOSE($B$7:$G$7);0)))););1=0))+LOOKUP(B5;SUMIF($B$7:$G$7;"<"&$B$7:$G$7;B9:G9);$B$7:$G$7) Сюрприз был что EOMONTH со столбцом работает а со строкой нет, пришлось ворочать а из-за краткости второй TRANSPOSE убрал и двумерный массив получается.
Изменено:
По вопросам из тем форума, личку не читаю.
|
|
|
|
04.06.2020 17:24:26
БМВ, увлекло. Как остановиться?
Но совместными усилиями формула начинает нравиться |
|
|
|
04.06.2020 17:42:39
|
|
|
|
04.06.2020 18:37:16
У нас считает дату, когда товар кончился. Чтобы получить дату продажи последнего, достаточно отнять 1 секунду
("0:00:01") или 1/86400
Изменено:
|
|
|
|
04.06.2020 18:57:32
тут надо понимать что должно быть. Но нашел еще вариант
2300 если взять, то есть за пределами плана, тут совсем чехарда
По вопросам из тем форума, личку не читаю.
|
|
|
|
05.06.2020 09:05:09
|
||||
|
|
|||