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

Страницы: 1 2 3 4 5 След.
Заливка по условному форматированию при активности в соответствующих строках, Условное форматирование при нескольких условиях. MS Excell 2003
 
МатросНаЗебре, Спасибо
Заливка по условному форматированию при активности в соответствующих строках, Условное форматирование при нескольких условиях. MS Excell 2003
 
Подскажите, если можно в продолжение темы, как установить поиск по любому знаку (символ, цифра, текст) в ячейке столбца W, а не только "+".
Пробовал подставлять в формулу разные обозначения любого символа (? , * , <>"") вместо "+" но результата не достиг.
...;ИНДЕКС($W$1:$W$21;ЯЧЕЙКА("строка"))="+")
Помогите пожалуйста.
Заливка по условному форматированию при активности в соответствующих строках, Условное форматирование при нескольких условиях. MS Excell 2003
 
Цитата
МатросНаЗебре написал:
Так всё и было)
настолько был увлечён самостоятельным поиском решения, что даже не заметил, что запрос получился сумбурным.

МатросНаЗебре, спасибо за помощь с формулой.
Заливка по условному форматированию при активности в соответствующих строках, Условное форматирование при нескольких условиях. MS Excell 2003
 
Наверное не совсем понятно выглядит запрос на помощь, раз нет ответов. Постараюсь иначе сформулировать задачу:
При в воде данных должны подсвечиваться коэффициенты из соответствующих строк диапазона N2:R8, но при этом должна быть проверка строки, в которую вносятся данные, на наличие "+" на пересечении со столбцом W.

Например: если данные вносятся в строке 20 (ячейки I20:L20), то идёт проверка на наличие "+" в ячейке W20. Если "+" отсутствует, то выделяются форматированием (заливка) ячейки N5:R5. Иначе ("+" имеется в ячейке W20) - выделяются форматированием (заливка) ячейки N8:R8.

Формула: И(ИЛИ(И(ЯЧЕЙКА("строка")>=СТРОКА(A17);ЯЧЕЙКА("строка")<=СТРОКА(A22)));СЧЁТЕСЛИ(W18:W21;"+")) ведет проверку по всем строкам диапазона столбца W, а необходимо проверять только в строке, в которую вносят данные (после нажатия Enter).
Изменено: Максим - 08.04.2026 17:00:34
Заливка по условному форматированию при активности в соответствующих строках, Условное форматирование при нескольких условиях. MS Excell 2003
 
Добавил условное форматирование для подсветки коэффициентов, которые используются для нужных строк и добавил условие поиска символа "+" по столбцу в заданном интервале:

И(ИЛИ(И(ЯЧЕЙКА("строка")>=СТРОКА(A17);ЯЧЕЙКА("строка")<=СТРОКА(A22)));СЧЁТЕСЛИ(W18:W21;"+"))

но никак не могу сделать привязку активной строки и содержанием "+" в столбце W. Поэтому срабатывает форматирование всегда, когда в диапазоне столбца W18:W21 имеется "+", не зависимо в активной строке или нет.
Изменено: Максим - 07.04.2026 16:43:34
Заливка по условному форматированию при активности в соответствующих строках, Условное форматирование при нескольких условиях. MS Excell 2003
 
Здравствуйте. Помогите с условным форматированием для Excell 2003.
Необходимо, чтобы была заливка ячеек при срабатывании условия и активности (ввод данных) в соответствующих строках.
Условное форматирование при активности в строках сделал, но не могу добавить условие при наличии символа (можно любую цифру) "+" в определенном столбце.
Пример прилагаю.
Информация об активной ячейке из нужного диапазона строк, использование функции ЯЧЕЙКА("строка") в Excell 2003
 
БМВ, Спасибо
Информация об активной ячейке из нужного диапазона строк, использование функции ЯЧЕЙКА("строка") в Excell 2003
 
Цитата
БМВ написал:
=LOOKUP(CELL("row");{0;21;26;30;51};{0;1;0;1;0})
Формула работает, хорошо оптимизирована, но при использовании её в условном форматировании выдает ошибку: "Объединения, пересечения, или константы массивов для условий "Условное форматирование" использовать нельзя."

Цитата
БМВ написал:
=LOOKUP(CELL("row");CHOOSE({1;2;3;4;5};0;ROW(A21);ROW(A26);ROW(A30);ROW(A51));{0;1;0;1;0})
При вводе этой формулы выдает: "Вы ввели для этой функции аргументов: Слишком много."
Информация об активной ячейке из нужного диапазона строк, использование функции ЯЧЕЙКА("строка") в Excell 2003
 
Цитата
БМВ написал:
не "строка", а именно "адрес"
БМВ, Спасибо, что поправили меня. Теперь всё работает как надо.

А вписать несколько диапазонов можно только так? Или есть вариант проще?
Код
=ИЛИ(ЕССЫЛКА(21:25 ДВССЫЛ(ЯЧЕЙКА("адрес")));ЕССЫЛКА(30:50 ДВССЫЛ(ЯЧЕЙКА("адрес"))))
Информация об активной ячейке из нужного диапазона строк, использование функции ЯЧЕЙКА("строка") в Excell 2003
 
Цитата
БМВ написал:
пересчет не забыли сделать?
нет, не забыл F9
Что не так?
Прикрепите пожалуйста файл Excel с введенной формулой.
Изменено: Максим - 29.11.2025 19:33:40
Информация об активной ячейке из нужного диапазона строк, использование функции ЯЧЕЙКА("строка") в Excell 2003
 
Цитата
gling написал:
мне не понятно
gling, Суть проверки заключается в том, что в подготовленной таблице ведутся расчеты, где в зависимости от даты берутся разные коэффициенты, а когда выписываются результаты на бумажный бланк, то необходимо ещё указывать коэффициент. Для этого сделана проверка в связке с условным форматированием (для коэффициентов закрепленных в "шапке"), где в зависимости от активной ячейки (строки) подсвечивается коэффициент, который использовался в расчёте.

БМВ, функция ЕССЫЛКА в 2003 имеется. Формула интересна меньшей длиной, так как необходимо в одной формуле указывать несколько диапазонов (Например: строки 5:18, 21:38, 75:118), но почему-то она
Код
=ЕССЫЛКА(21:25 ДВССЫЛ(ЯЧЕЙКА("строка")))
при нахождении активной ячейки в нужном диапазоне строк выдает "ЛОЖЬ", так же, как и вне диапазона.

P.S. Через связку с датой на ПК не стал делать, так как выписка может проводиться в другие числа и следовательно будет ошибка в выделении нужного коэффициента.
P.P.S. Можно было бы сделать формулы, которая проверяла формулу активной ячейки, на какой коэффициент она ссылается, и через через условное форматирование его подсвечивать, но во-первых, не знаю как это сделать и во-вторых, думаю это сложнее.
Изменено: Максим - 29.11.2025 16:02:45
Информация об активной ячейке из нужного диапазона строк, использование функции ЯЧЕЙКА("строка") в Excell 2003
 
gling, Спасибо. Работает
Информация об активной ячейке из нужного диапазона строк, использование функции ЯЧЕЙКА("строка") в Excell 2003
 
Здравствуйте.
Необходима проверка: входит ли активная ячейка в нужный диапазон строк.

Составил формулу, но она громоздка. Помогите упростить (количество строк будет больше):
=ИЛИ(ЯЧЕЙКА("строка")=СТРОКА(B21);ЯЧЕЙКА("строка")=СТРОКА(B22);ЯЧЕЙКА("строка")=СТРОКА(B23);ЯЧЕЙКА("строка")=СТРОКА(B24);ЯЧЕЙКА("строка")=СТРОКА(B25))

Попробовал в таком виде: =ЯЧЕЙКА("строка")=СТРОКА(B21:B25) - не работает, даже как массив.

Формула необходима для последующего использования в условном форматировании
Изменено: Максим - 28.11.2025 21:11:21
Расчёт суммы за определенный период времени, вариант с SQL
 
Разобрался. Вот результат.
Единственное, подскажите:
1) как переместить кнопку "Тест" правее, что бы не закрывать видимость расчетов
2) как обойти ограничение: когда первая ячейка пустая, то расчет не производится
Расчёт суммы за определенный период времени, вариант с SQL
 
Здравствуйте.
Помогите модернизировать расчёт на основе варианта с SQL расчётом средней температуры  (изготовленного ikki) для расчёта суммы осадков.
Кроме того, просьба добавить расчёт средней/суммы за день.
Изменено: Максим - 07.03.2025 12:33:51 (Из-за превышения размера, добавил zip)
Пересчёт данных в исходной таблице по изменению данных в итоговой таблице
 
Павел \Ʌ/, Спасибо, всё работает.
Да, моя вина, действительно, поспешил и сам запутался в составлении итоговой таблицы. Сейчас расставил как надо и добавил к Вашей обратную формулу пересчёта. В итоге "Исходная таблица - изменяемая" заполнилась правильно без ошибок.
С наступающим Новым годом!
Пересчёт данных в исходной таблице по изменению данных в итоговой таблице
 
Павел \Ʌ/, чёткой закономерности в расположении товаров в итоговой таблице нет. Однако есть соответствия, по которым можно выяснить, что и откуда брать - это два критерия по столбцам и два критерия по строкам, а также расположения товара в схеме. Получается всего 5 критериев, которые будут ориентиром для итоговой таблицы.
Пример: Значение 1,9 товара "Молоток" в исходной таблице ячейка P19 (по исходной схеме ячейка P8)  соответствует критериям: "Сидоров" + "1" - по строкам и "Дальний" + "P" - по столбцам. Следовательно в итоговой таблице результат будет записан в ячейку L75, так как соответствует тем же самым критериям: "Молоток" + "P"  +  "Сидоров" +  "Дальний" + "1" - это логистика, по которой берётся значение из исходной таблицы и записывается в итоговую таблицу.

В итоге необходимо написать формулу, по которой будет производиться поиск соответствий критериев в исходной и итоговой схемах, а далее, на их основании, будет прописываться значение с пересчётом из итоговой таблицы в исходную.
Изменено: Максим - 28.12.2023 17:36:20
Пересчёт данных в исходной таблице по изменению данных в итоговой таблице
 
Павел \Ʌ/, здравствуйте. Спасибо, за предложенный способ.
Чтобы не было зацикливания, создаются дополнительные исходные и итоговые таблицы. Даже можно без итоговой, так как
при внесении необходимой цифры будет удаляться формула в этой ячейке. Однако для наглядности можно и с ней.
Примерно такой формулой как Вы написали, я теоретически думал решить задачу (2-ой способ).

Просьба адаптировать Вашу формулу для примера с расширенной схемой, приведённой ниже.
Изменено: Максим - 28.12.2023 14:18:58
Пересчёт данных в исходной таблице по изменению данных в итоговой таблице
 
andypetr, так вы просто перенесли формулу из одной таблицы в другую. Такой же процесс ручного пересчёта я показал в верхней таблице, где создаётся обратная формула расчёта для каждой ячейки с указанием от неё зависимых, но такой метод не подходит для большого диапазона данных.
Задача была автоматизировать процесс пересчёта, без прописи обратной формулы расчёта и указания зависимых для каждой ячейки.
Мне кажется, что здесь, возможно, есть два способа решения задачи:
1) с помощью формулы или VBA будет отслеживаться ссылки на ячейки итоговой таблицы и таким образом связывать итоговую с исходной таблицей, а далее с помощью формулы обратного пересчёта изменяться значения в новой исходной таблице.
2) рядом с исходной и итоговой создаются таблицы со схемой размещения товара (текст), на их основании создаётся новая таблица, где с помощью формулы (на соответствие размещения товара) и формулы обратного пересчёта будет отслеживаться путь и автоматически производиться корректировка исходных данных по итоговым, а сама формула может легко растягиваться на весь диапазон данных.
Изменено: Максим - 28.12.2023 09:23:03
Пересчёт данных в исходной таблице по изменению данных в итоговой таблице
 
Здравствуйте.
Просьба помочь в решении задачи: необходимо пересчитывать цифры таблицы с исходными данными на основании правки в итоговой таблице.
С созданием дополнительной таблицы с исходными данными.
Сложность в том, что для получения итоговой таблицы имеются промежуточные таблицы с расчётами, а запись результатов в итоговой идёт не по порядку, а согласно определенной схеме.
Возможно ли по ссылкам на ячейки в итоговой таблице сделать привязку через промежуточные таблицы к ячейкам исходной таблицы (дополнительной) или необходимо еще создавать таблицу со схемой размещения?
Поиск знаений по условию и их суммирование, для диапазона
 
Павел \Ʌ/, Спасибо.
Цитата
Павел \Ʌ/ написал:
двоичное число
Да, спасибо, поспешил, правильно - двузначное.
Поиск знаений по условию и их суммирование, для диапазона
 
Здравствуйте. Просьба помочь с формулой для поиска чисел (целых и десятичных) внутри ячеек диапазона соответствующих условию и  подсчёта их суммы.
Условия:
1) выбираются числа на основании двузначного числа (на какую цифру оно заканчивается: 0, 1 или 2) после  символа "*".
2) в счёт идёт число/числа находящееся перед символом "*",  но до символа "-". В ячейке их может быть несколько.

Запись в ячейке состоит из связок: число+символ "*"(разделяющий число и условие)+двузначное число(условие)+символ "-"(разделяющий следующую связку). Поиск производится внутри каждой связки по диапазону.
Пример с формой и ручным подсчётом прилагается.
Изменено: Максим - 27.12.2023 14:27:32 (правописние)
Растянуть формулу с заданным шагом, формула для Excel 2003
 
Павел \Ʌ/, Спасибо.
Вторая формула (без дополнительного столбца) делает связку месяц-декада.
Думал, что в этой теме уже не ответят (один вопрос - один ответ) и поэтому создал соответствующую тему https://www.planetaexcel.ru/forum/index.php?PAGE_NAME=read&FID=1&TID=160871&TITLE_SEO=160871-formula-dlya-smeshcheniya-na-osnovanii-dvukh-kriteriev

Проконсультируйте по поводу Вашей формулы:
=ЕСЛИОШИБКА(СУММЕСЛИ(ИНДЕКС(D$4:D$369;п_1):ИНДЕКС(D$4:D$369;п_2);">10";ИНДЕКС(H$4:H$369;п_1):ИНДЕКС(H$4:H$369;п_2))*10/СУММЕСЛИ(ИНДЕКС(D$4:D$369;п_1):ИНДЕКС(D$4:D$369;п_2);">10";ИНДЕКС(D$4:D$369;п_1):ИНДЕКС(D$4:D$369;п_2));"")

1) п_1... п_2 - это шаблоны с формулами для сокращения общей формулы?
2) что нужно менять, что бы расчет был в среднем за месяц?
Или тогда уже в другой теме попробовать через соответствие месяц-декада?
Если нет, то первая формула =ЕСЛИОШИБКА(10*СУММЕСЛИМН(I$4:I$63;E$4:E$63;">10";C$4:C$63;СТРОКА(AG1))/СУММЕСЛИМН(E$4:E$63;E$4:E$63;">10";C$4:C$63;СТРОКА(AG1));"") отлично справляется и её легко и понятно изменять под другие цели.

Павел \Ʌ/, Ещё раз Спасибо. Вы уже и сразу проверку предусмотрели.
Изменено: Максим - 27.10.2023 16:28:27
Формула для смещения на основании двух критериев, формула для Excel 2003
 
Здравствуйте.
Просьба помочь с формулой, которая бы на основании двух критериев (месяц и декада) производила расчёт по диапазону.
В прикрепленном примере имеется формула она должна растягиваться, а на основании месяц-декада делать расчёт по конкретным дням в декаде месяца.
Изменено: Максим - 27.10.2023 20:01:44
Растянуть формулу с заданным шагом, формула для Excel 2003
 
Sergey Stoyanov, Спасибо, всё работает. Только сначала выдавала ошибку, потом понял, что формула для  Excel 2007+, а работа делается в Excel 2003.
А я наконец-то сам разобрался и доделал свою формулу:
=СУММЕСЛИ(ИНДЕКС(D:D;(СТРОКА(D1)-1)*10+4):ИНДЕКС(D:D;СТРОКА(D1)*10+3);">10";ИНДЕКС(H:H;(СТРОКА(H1)-1)*10+4):ИНДЕКС(H:H;СТРОКА(H1)*10+3))*10/СУММЕСЛИ(ИНДЕКС(D:D;(СТРОКА(D1)-1)*10+4):ИНДЕКС(D:D;СТРОКА(D1)*10+3);">10";ИНДЕКС(D:D;(СТРОКА(D1)-1)*10+4):ИНДЕКС(D:D;СТРОКА(D1)*10+3))

С этим разобрался. Теперь можно и по связке месяц-декада разбираться, чтобы счёт был по декадам и не было недопонимания.
Растянуть формулу с заданным шагом, формула для Excel 2003
 
МатросНаЗебре,
Я же написал, мне нужна формула с шагом 10
Цитата
Максим написал:
с заданным шагом.Пример (с шагом 10 по строкам): 1-ая формула=СУММЕСЛИ(D4:D13;">10";H4:H13)*10/СУММЕСЛИ(D4:D13;">10";D4:D13)2-ая формула=СУММЕСЛИ(D14:D23;">10";H14:H23)*10/СУММЕСЛИ(D14:D23;">10";D14:D23)
Растянуть формулу с заданным шагом, формула для Excel 2003
 
МатросНаЗебре,
Вот переделал формулу:
=СУММЕСЛИ(ИНДЕКС(D:D;(СТРОКА(D1)-1)*10+4):ИНДЕКС(D:D;СТРОКА(D1)*10+3);">10";ИНДЕКС(H:H;(СТРОКА(H1)-1)*10+4):ИНДЕКС(H:H;СТРОКА(H1)*10+3))*10/СУММ(ИНДЕКС(D:D;(СТРОКА(D1)-1)*10+4):ИНДЕКС(D:D;СТРОКА(D1)*10+3))
но выдаёт ошибку

При сокращении формулы до:
=СУММ(ИНДЕКС(D:D;(СТРОКА(D1)-1)*10+4):ИНДЕКС(D:D;СТРОКА(D1)*10+3))
Всё работает как надо.

До этой части тоже всё правильно работает:
=СУММЕСЛИ(ИНДЕКС(D:D;(СТРОКА(D1)-1)*10+4):ИНДЕКС(D:D;СТРОКА(D1)*10+3);">10";ИНДЕКС(H:H;(СТРОКА(H1)-1)*10+4):ИНДЕКС(H:H;СТРОКА(H1)*10+3))
Изменено: Максим - 27.10.2023 15:15:59
Растянуть формулу с заданным шагом, формула для Excel 2003
 
Цитата
МатросНаЗебре написал:
Например, в предположении, что блоки будут одинаковой высоты.
Все предположения я учёл, поэтому и написал в первом сообщении:
Цитата
Максим написал:
P.S. Понимаю, что для данного файла-примера лучше использовать привязку: месяц+декада. Просто хочу разобраться.
Мне формула понадобится для дальнейших задач. Сейчас нужно понять где ошибка в этой формуле:
=СУММЕСЛИ(ИНДЕКС(D:D;(СТРОКА(D1)-1)*10+4):ИНДЕКС(D:D;СТРОКА(D1)*10+3);">10";ИНДЕКС(H:H;(СТРОКА(H1)-1)*10+4):ИНДЕКС(H:H;СТРОКА(H1)*10+3))*10/СУММЕСЛИ(ИНДЕКС(D:D;(СТРОКА(D1)-1)*10+4):ИНДЕКС(D:D;СТРОКА(D1)*10+3))
Пишет: "Для функции введено слишком мало аргументов"

А для корректного расчета в прикрепленном примере понадобиться формула с функциями
Цитата
Максим написал:
2) связка месяц+декада через ИНДЕКС+ПОИСКПОЗ
, чтобы счёт шел по соответствию месяц-декада и тогда будет не важно сколько дней в декаде-месяце.
Изменено: Максим - 27.10.2023 14:59:39
Растянуть формулу с заданным шагом, формула для Excel 2003
 
Sergey Stoyanov,
Сделал. но не получается.
=СУММЕСЛИ(ИНДЕКС(D:D;10*ЦЕЛОЕ(СТРОКА(D1)/10)+1):ИНДЕКС(D:D;10*ЦЕЛОЕ(СТРОКА(D1)/10)+10);">10";ИНДЕКС(H:H;10*ЦЕЛОЕ(СТРОКА(H1)/10)+1):ИНДЕКС(H:H;10*ЦЕЛОЕ(СТРОКА(H1)/10)+10)*10/СУММЕСЛИ(ИНДЕКС(D:D;10*ЦЕЛОЕ(СТРОКА(D1)/10)+1):ИНДЕКС(D:D;10*ЦЕЛОЕ(СТРОКА(D1)/10)+10))

Для проверки сократил формулу до:
=СУММ(ИНДЕКС(D:D;10*ЦЕЛОЕ(СТРОКА(D1)/10)+1):ИНДЕКС(D:D;10*ЦЕЛОЕ(СТРОКА(D1)/10)+10))
, но не корректно считает и при растягивании смещения не происходит - все значения одинаковые.
Растянуть формулу с заданным шагом, формула для Excel 2003
 
Нужно без дополнительного столбца.
Должно как-то вот так получиться:

=СУММЕСЛИ(ИНДЕКС(D:D;(СТРОКА(D1)-1)*9+4):ИНДЕКС(D:D;СТРОКА(D1)*9+4);">10";ИНДЕКС(H:H;(СТРОКА(H1)-1)*9+4):ИНДЕКС(H:H;СТРОКА(H1)*9+4))*10/СУММЕСЛИ(ИНДЕКС(D:D;(СТРОКА(D1)-1)*9+4):ИНДЕКС(D:D;СТРОКА(D1)*9+4))

но где-то ошибка
Изменено: Максим - 27.10.2023 13:56:40
Страницы: 1 2 3 4 5 След.
Наверх