Еще есть мгновенное заполнение
например в ячейку E2 записать то что нужно (30,76) и Ctrl+E
например в ячейку E2 записать то что нужно (30,76) и Ctrl+E
16.06.2025 12:17:52
|
|||||||
|
16.06.2025 07:15:42
Есть возможность высчитывать это кол-во в каждой ячейке, но формула будет не совсем простая: =$G3/30*(1+$J3)*$I3*СУММПРОИЗВ((ТЕКСТ(СТРОКА(ИНДЕКС($A:$A;"1.01.25"):ИНДЕКС($A:$A;"31.12.25"));"ММММ")=K$2)*(ОСТАТ(СТРОКА(ИНДЕКС($A:$A;"1.01.25"):ИНДЕКС($A:$A;"31.12.25"))-$F3;ЛЕВБ($E3;2)*2)-ЛЕВБ($E3;2)<0)) |
|||
|
14.06.2025 10:56:12
Вариант с изменением допуска
ближайшая комбинация R * K / ( S * L ) = 73*97/(60*71) [ 73*97/(71*60) ] расхождение 0,00013%
|
|||
|
13.06.2025 05:15:52
Изменено: |
|
|
13.06.2025 05:06:38
из любопытства:
...может быть прежде чем "размножать" отфильтровать то, что точно не попадёт, сдвинув левый "референс" ещё левее в 100 или сколько там надо раз? |
|||
|
12.06.2025 03:58:55
еще вам д.массив (2021+): =ТРАНСП(ФИЛЬТР.XML("<I><i>"&ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(A2;"ШК ";);"-";":");", ";":");" 0";":");":";"</i><i>")&"</i></I>";"//i[position()>3][position()mod 2=1]")) ну или для протяжки (2016+): =ЕСЛИОШИБКА(ИНДЕКС(ИНДЕКС(ФИЛЬТР.XML("<I><i>"&ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ($A2;"ШК ";);"-";":");", ";":");" 0";":");":";"</i><i>")&"</i></I>";"//i[position()>3][position()mod 2=1]"););СТОЛБЕЦ(A2));""
Изменено: |
|
|
11.06.2025 17:15:04
вариант в лоб:
=ЕСЛИОШИБКА(СЖПРОБЕЛЫ(ПСТР(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ЗАМЕНИТЬ(ЛЕВБ($A4;НАЙТИ("#";ПОДСТАВИТЬ($A4&" ШК ";" ШК ";"#";СЧЁТЕСЛИ($B$1:B$1;B$1)+1))-8);1;НАЙТИ("#";ПОДСТАВИТЬ($A4;" ШК ";"#";СЧЁТЕСЛИ($B$1:B$1;B$1)))+3;);":";",");"-";",");", ";ПОВТОР(" ";99));ОСТАТ(ЧИСЛСТОЛБ($B$1:B$1)-1;3)*198+1;99));"") или тремя формулами (B2;C2;D2) =ЕСЛИОШИБКА(ПСТР($A2;4+ПОИСК("#";ПОДСТАВИТЬ($A2;" ШК ";"#";(СТОЛБЕЦ()+1)/3));14);"") =ЕСЛИОШИБКА(--ЛЕВБ(ПОДСТАВИТЬ(ЗАМЕНИТЬ($A2;1;6+ПОИСК("#";ПОДСТАВИТЬ($A2;" УПД ";"#";СТОЛБЕЦ()/3)););", ";ПОВТОР(" ";99));99);"") =ЕСЛИОШИБКА(--ПРАВБ(ПОДСТАВИТЬ(ЛЕВБ($A2;ПОИСК("#";ПОДСТАВИТЬ($A2&" ШК ";" ШК ";"#";(СТОЛБЕЦ()+2)/3))-9);"-";ПОВТОР(" ";99));99);"") |
|
|
10.06.2025 12:01:08
=СУММПРОИЗВ(--(ПОИСКПОЗ(КОДСИМВ(ПСТР("dfkljwepowj230-@#F#$GJHSD$@346998642?><WE@#FWDFTahwmmqBG!@;;dcdne097%4rimsneuFT$@";СТРОКА(A$1:ИНДЕКС(A:A;ДЛСТР("dfkljwepowj230-@#F#$GJHSD$@346998642?><WE@#FWDFTahwmmqBG!@;;dcdne097%4rimsneuFT$@")));1));КОДСИМВ(ПСТР("dfkljwepowj230-@#F#$GJHSD$@346998642?><WE@#FWDFTahwmmqBG!@;;dcdne097%4rimsneuFT$@";СТРОКА(A$1:ИНДЕКС(A:A;ДЛСТР("dfkljwepowj230-@#F#$GJHSD$@346998642?><WE@#FWDFTahwmmqBG!@;;dcdne097%4rimsneuFT$@")));1));)=СТРОКА(A$1:ИНДЕКС(A:A;ДЛСТР("dfkljwepowj230-@#F#$GJHSD$@346998642?><WE@#FWDFTahwmmqBG!@;;dcdne097%4rimsneuFT$@")))))
|
|
|
10.06.2025 11:36:48
по сводным таблицам много инфы в инете и разумеется здесь на форуме, ну и "опыт сын ошибок трудных"... )
|
|||||||
|
09.06.2025 15:29:30
сразу скажу - это можно решить формулой, но почему всё таки д.массивы? Почти то же самое можно сделать Сводной таблицей (разве что товары в одну ячейку не склеит). ну и безусловно для преобразования таблиц PQ самое то. |
|||
|
09.06.2025 14:55:40
...собственно держите оба: =(200+B2)/65% =(300+B2)/65% |
|||
|
08.06.2025 12:44:01
как столбцы выбирать это уже другой вопрос например с помощью ВЗЯТЬ() если есь или ЕЧИСЛО(ПОИСКПОЗ(Таблица1[#Заголовки];{"Дата";"Товар";"Цена"}; )) ...другое дело, что решение заточено под три столбца как в примере... |
|||
|
08.06.2025 12:16:47
|
|||||
|
08.06.2025 09:13:44
antares806763, оно?
=ИНДЕКС(Лист1!G$2:G$879;ПОИСКПОЗ(1;ИНДЕКС((Лист1!F$2:F$879=B2)*(Лист1!E$2:E$879=C2)*((Лист1!A$2:A$879=D2)+(Лист1!B$2:B$879=D2)););)) |
|
|