Выбрать дату в календареВыбрать дату в календаре

Страницы: 1 2 След.
[ Закрыто] Найти гросс сумму ГПХ работникам, найти сумму в гросс с налогами, известна сумма на руки
 
Желательно не только, как есть, но и как надо. Не очень понятно, где брать данные для ограничений. Вот заготовка:

Код
=МИН(МАКС(<Ваша формула>;<ограничение снизу>);<ограничение сверху>)
Изменено: Nartiny - 27.02.2025 17:41:28
Прогноз выручки на полгода вперед, Помогите посчитать прогноз выручки
 
тяните, только там раб суббота в ноябре, если принципиально можно в формулу исключение подставить, ну или ту субботу выходным посчитает, а потом понедельник будним.
Автоматическое распределение веса по ящикам, Как распределить общий вес в заданное количество разных ящиков
 
насколько нам нужно эффективно укладывать?
самое простое общий вес поделить на кол-во ящиков, а потом взять ящик побольше
В Вашем примере: 101/7=14,4 => 7 ящиков по 20 кг
Прогноз выручки на полгода вперед, Помогите посчитать прогноз выручки
 
не так красиво, но с  учетом праздников. Только это всё равно аналитика +- километр
Прогноз выручки на полгода вперед, Помогите посчитать прогноз выручки
 
Формулу дал) берём среднее за день, умножаем на полгода 365/2=182,5
Прогноз выручки на полгода вперед, Помогите посчитать прогноз выручки
 
Код
=Срзнач()*182,5

Вы как предполагаете это рассчитывать? Тут могут формулу подкорректировать, макрос составить. А придумать, как Ваша выручка зависит от сезонности, политической ситуации или гороскопа на день расчёта... для этого данных маловато
Изменено: Nartiny - 18.02.2025 17:33:24
[ Закрыто] Сложная задача ВПР со связкой, ВПР
 
Если одна ось с одной отметкой в разные даты, то как понять какую дату выбрать? Если такого нет, то в чём проблема: впр выберет первый найденный вариант, если этот вариант совпадает со всеми остальными, то ответ всё равно будет верный.
[ Закрыто] Сложная задача ВПР со связкой, ВПР
 
Цитата
Alik34444 написал:
gling , наконец-то победил, убрал все лишнее
там ещё тысяч пять строк лишних, а то и шесть.

Код
=если(R[-1]C=<формула поиска даты>;"";<формула поиска даты>)


Не до конца понятно, какие параметры Вы учитываете при поиске
Формула ИНДЕКС+ПОИСКПОЗ + доп УСЛОВИЕ, Подтянуть данные через формулу "ИНДЕКС+ПОИСКПОЗ" с условием
 
Цитата
Ну и объединения - зло, вынуждают отказываться от протягивания формул...
Можно как-то так обойти, но кажется, что, когда 2 столбца проще чуть видоизмененные формулы:

Код
ИНДЕКС(R2;1;СТОЛБЕЦ(RC)-ОСТАТ(СТОЛБЕЦ(RC);2))
Формула ИНДЕКС+ПОИСКПОЗ + доп УСЛОВИЕ, Подтянуть данные через формулу "ИНДЕКС+ПОИСКПОЗ" с условием
 
Код
=СУММПРОИЗВ(№2!C3;--(№2!C2=R2C);--(№2!C1=RC1))
=СУММПРОИЗВ(№2!C4;--(№2!C2=R2C[-1]);--(№2!C1=RC1))
Расчет скидки от колличества товара/персональная скидка/сумма покупки, Не могу понять какую формулу использовать
 
Я бы Вам порекомендовал задуматься над структурой данных. Цены внутри формул, всегда едины. Невозможность продать условные 55 шт. Товары по столбикам... 11 штук ещё норм, но вдруг завтра будет 50.

Цитата
После 25 штук продажа только пачками, коробками и паллетами - 30/50/100 шт с фиксированной скидкой.
А потом пример, где товар 1 поштучно, товар 2-  коробка, товар 3 - паллета. Это ограничение по каждой группе или на заказ?
Можно ли купить 2 пачки? (60 шт); 3 коробки? (150 шт) или 1...25/30/50/100/200/300... и иных вариантов не будет?
Изменено: Nartiny - 13.02.2025 15:51:08
Макрос не меняет все данные по условию
 
Заменяйте не на 0, а на фигню какую-нибудь

Код
rng.Cells(i, j).Value = "заменить"


а после цикла просто меняете на 0:

Код
rng.Replace What:="заменить", Replacement:="0"
Оценка уровня дистрибьюции, Какое количество магазинов продает какое количество товаров
 
Цитата
Paul Baseus написал:
В твоем случае единственно верный ответ будет  2 - 2 Две единицы ассортимента представлены в двух магазинах. Не важно какие именно это магазины, важно количество магазинов и количество уникальных sku на них.

Омг. Я ожидал ответа 3-2: 3 sku в двух магазинах или 2-3: в 3 магазинах по 2 sku

Но как минимум узнали, что товарные группы вычленять не нужно...

Тут оба варианта, может что подойдёт. Но с постановкой задачи у Вас не очень, понять намного сложней, чем реализовать.
Оценка уровня дистрибьюции, Какое количество магазинов продает какое количество товаров
 
Ок. Есть Товар 1, Товар 2, Товар 3.
товар 1 в магазах 1,2
товар 2 в магазах 2,3
товар 3 в магазах 1,3

Какой нужен ответ?

3-2

товар1, товар2-2-1
товар1, товар3-2-1
товар2, товар3-2-1
Построчный поиск + сумма значений + сортировка по дате
 
Цитата
EGVOZDIKOV написал:
Нужно суммировать по месяцам, что бы понимать общую потребность по каждой позиции на месяц. То есть, конкретная дата не важна.  

В файле все 3 варианта, есть и суммирование

Цитата
EGVOZDIKOV написал:
А такой еще вопрос. В случае если кол-во по позициям находятся в одно книге exсel  файла, а сумму по позициям по месяцам необходимо внести в другую книгу, функция кардинально меняется? Или, как в случае с функций ВПР?

Кардинально не меняется, но книга с данными должна быть открыта
Оценка уровня дистрибьюции, Какое количество магазинов продает какое количество товаров
 
Откуда брать количество в конкретном магазине?
Где нужен результат?
Но базово =СУММЕСЛИ, для количества товара, =СЧЁТЕСЛИ для количества магазинов.
Построчный поиск + сумма значений + сортировка по дате
 
Нужно суммировать или искать первое/последнее значение для месяца?

В таблице сменил формат заголовка колонки с месяцами. Теперь там дата с форматом "ММММ"
Поиск данных по четырем параметрам и поиск найденного значения по таблице
 
Ну тут обычная двумерная табличка, 1 (2?) параметр(а) загоняем в строки Индекса, 3 в столбцы. При чётком шаге можно даже не искать особо, а просто в формуле шаг задать:

Код
=ИНДЕКС(R3C4:R18C11;ПОИСКПОЗ(R21C1;R3C1:R18C1;0)+(R23C1=2)*2+(R25C1=2);(R27C1=2)*4+ПОИСКПОЗ(R29C;R2C4:R2C11;0))


Вопрос только, откуда косинус брать.
Изменено: Nartiny - 04.02.2025 12:16:10
Поиск и вывод всех одинаковых значений по условию
 
Если новая экселька, то можно фильтром строки искать, а остальное оставить без изменения.

Код
=ФИЛЬТР('Лаб. журнал'!C2;'Лаб. журнал'!C1=R3C5)
Окрашивание вкладок по значениям столбца базового листа, Помогите, пожалуйста, с написанием макроса
 
На флажках привязанный макрос срабатывает не на изменение, а на клик в область флага, можно через кнопку
Скрытый текст
Изменено: Nartiny - 30.01.2025 18:04:35
Формула для учета остатков, Формула для подсчета остатков товаров на складе с учетом наименования и даты прихода/расхода
 
Код
=RC[-1]+СУММЕСЛИ(Приход!C[-2];"="&RC[-3];Приход!C[-1])-СУММЕСЛИ(Расход!C[-2];"="&RC[-3];Расход!C[-1])


мм опоздал)
Изменено: Nartiny - 30.01.2025 14:41:29
Формула расчёта цены при разных ценах закупки, Не переходить к следующей ячейке, пока не исчерпается лимит (грубо говоря)
 
Н/Д Пишет потому что до первого значения (менее 12000) он находит 0 строку
нужно:
Код
=ЕслиОшибка(ИНДЕКС($B$2:$B$10;ПОИСКПОЗ(H2;G:G))+1);1)

Чисто теоретически это можно реализовать формулами, но тут будет всё очень зыбко и громоздко, и меня поражает, что Матрос везде предлагает UDF, а тут как то изменил себе)
Изменено: Nartiny - 30.01.2025 12:57:10
Удаление символов из текста по образцу, Макрос: Поиск и удаление текста в таблице по образцу из определенной ячейки. Прошу помощи!
 
Скрытый текст
Как защитить лист от пользователя, но не от макроса?
 
Цитата
bigorq написал:
Nartiny , как бы есть пункт 3.9  Правил , хотя описанное вами и  является «Секретом Полишинеля»
стёр, но это не прога, ни ссылка, никаких авторских прав не нарушает, и пароль таким образом не узнать, так что лично моё мнение, что тот пост не нарушал 3.9. Но как говориться в чужой монастырь не стоит со своими правилами.

Тут скорее смысл поста, что многие на эту защиту возлагают достаточно большие надежды, а она не работает от слова совсем.  + меня немного поразило, что этот прием ещё времен школы, когда мы так развлекались, до сих пор работает.
Изменено: Nartiny - 27.01.2025 14:07:57
Массово изменить формат записи договоров по определенному шаблону
 
Сборку не удалял, на случай будущих изменений. 6 строчка не растягивается, она для сборки.

Всё ещё присутствуют ЕСЛИ и ЕСЛИОШИБКА, все другие функции текстовые. Уточните, точно это не допустимо?
Изменено: Nartiny - 23.01.2025 19:09:17
Как защитить лист от пользователя, но не от макроса?
 
Цитата
Имеется файл продаж где данные вводятся с помощью UserForm, нужно чтоб продавец не имел возможность редактировать внесенные данные

Если "защита от дурака" то норм. Если нужно реально защититься, то она снимается в 2 счёта.
Изменено: Nartiny - 27.01.2025 13:36:49
Массово изменить формат записи договоров по определенному шаблону
 
Колонка Должно получиться - это Ваши догадки или вариант из методички?

Пока так, но с колонкой должно получиться не сходиться, отсюда вопросы:
Какие спецсимволы должны удаляться из прочего?
нужно ли заменять дату формата xx.xx.2020 на xx.xx.20xx?
по какому принципу определяется, что после "предпроект" в прочем первого примера нужно поставить запятую?

без Если и Еслиошибка не удалось обойтись, они не входят в текстовые
Массово изменить формат записи договоров по определенному шаблону
 
Цитата
по шаблону: Проект_№, Договор…… от …….., и далее оставшийся текст.
Цитата
должно получиться: Проект_ 1 Договор строит. подряда от хх.хх.xx20, предпроект, СМР, ПИР, Пуско-наладка.
Забыли "," после Проект_1

Хотелось бы уточнить ТЗ:
формат № договора - это всегда одна цифра?
Договор .... всегда отделен от прочих записей запятой?
Формат даты это всегда xx.xx.xxxx? или даже лучше, если перед датой всегда стоит "от"

Цитата
SAV15 написал:
Дано задание с помощью ТЕКСТОВОЙ ФУНКЦИИ
Значит ли это, что мы ограничены этим:
https://support.microsoft.com/ru-ru/office/текстовые-функции-справка-cccd86ad-547d-4ea9-a065-7bb697c2a56e

или можно использовать, к примеру, ПОИСКПОЗ внутри формулы?
Изменено: Nartiny - 23.01.2025 15:02:06
Вычислить порядковый номер недели, Недели начинаются не с начала года и состоят из нескольких лет
 
Код
=ПОИСКПОЗ([@Неделя]&[@Месяц];СОРТПО([Неделя];[Месяц];1;[Неделя];1)&СОРТПО([Месяц];[Месяц];1;[Неделя];1);0)
Двойной поиск в массиве данных
 
Как то так

близжайшая снизу:
Код
=ИНДЕКС(СОРТ(ФИЛЬТР(R1C8:R1000C9;R1C7:R1000C7=RC1);;-1);ПОИСКПОЗ(RC2;СОРТ(ФИЛЬТР(R1C8:R1000C8;R1C7:R1000C7=RC1);;-1);-1);2)

ближайшая сверху:
Код
=ИНДЕКС(СОРТ(ФИЛЬТР(R1C8:R1000C9;R1C7:R1000C7=RC1));ПОИСКПОЗ(RC2;СОРТ(ФИЛЬТР(R1C8:R1000C8;R1C7:R1000C7=RC1));1);2)

Просто ближайшая выходит монстром, и там вычисления выше проводятся несколько раз. При большом файле может достаточно заметно замедлить, но в файле есть этот вариант


Если данные изначально отсортированы по дате, то всё станет заметно проще
Изменено: Nartiny - 22.01.2025 17:41:11
Страницы: 1 2 След.
Наверх