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

Страницы: 1 2 3 4 5 6 7 8 9 10 11 ... 26 След.
Мера, чтобы высчитать сумму баллов по году, классу, предмету
 
extrafant, добрый день. Я, наверное, что-то не так понял, но нужна ли мера, может базовая сумма по столбцу подойдет для конкретного примера.
Счет данных в сводной таблице
 
Lego5y, добрый день. https://www.planetaexcel.ru/techniques/8/16952/  - Преимущество 2. Подсчёт количества уникальных значений
Объединение значений ячеек в столбцах, Нужно объединить ячейки с товарами, относящиеся к одному счету
 
Цитата
nivini,написал:
куда нужно вставить этот код

Цитата
Alex, написал:
Power Query
Но для начала, наверное , стоит ознакомиться
Объединение значений ячеек в столбцах, Нужно объединить ячейки с товарами, относящиеся к одному счету
 
nivini, добрый день. С помощью Power Query
Код
let
    Источник = Excel.CurrentWorkbook(){[Name="Таблица1"]}[Content],
    #"Сгруппированные строки" = Table.Group(Источник, {"Поставщик", "Филиал", "Счет"}, {{"Товар", each Text.Combine(_[Товар], "; ")}})
in
    #"Сгруппированные строки"
Поле со списком ActiveX с двусторонней связью с диапазоном-справочником (ListFillRange), Создание поля со списком ActiveX с двусторонней связью с диапазоном-справочником (ListFillRange)
 
sir go, вы не обижайтесь, но Вы пытаетесь что-то сделать не зная базовых основ синтаксиса VBA.
Зачем-то добавили еще один обязательный аргумент в процедуру col3, размножили строчку не по основам синтаксиса End With
Код
    End With
        LastRow1 = Me.Cells(Me.Rows.Count, col3).End(xlUp).Row + 1
        Range(col3 & LastRow1) = txt
    End With
Ошибка еще и в том, что в строчке нужно теперь передавать 4 обязательных аргумента, т.к. Вы добавили col3.
Код
add_to_dict Me.ComboBox1.Value, "A", "I" , col3
Я Вам уже дал рекомендацию
Цитата
написал:
Может Вам стоит обратиться в раздел  Работа ,
Считаю, что на этом этапе можно закончить обсуждения, т.к. Все Ваши попытки совладать с синтаксисом VBA не относятся к заявленной теме.
Поле со списком ActiveX с двусторонней связью с диапазоном-справочником (ListFillRange), Создание поля со списком ActiveX с двусторонней связью с диапазоном-справочником (ListFillRange)
 
Цитата
написал:
Интересно функции ИНДЕКС и ПОИСКПОЗ лишены этого?
Нет, не лишены.
Цитата
написал:
не должны быть связаны между собой
Ну значит файл в прошлом сообщении должен подойти.
Удачи)
Изменено: Alex - 09.08.2025 17:23:34
Поле со списком ActiveX с двусторонней связью с диапазоном-справочником (ListFillRange), Создание поля со списком ActiveX с двусторонней связью с диапазоном-справочником (ListFillRange)
 
sir go, Вы, наверное, не до конца поняли, что я от Вас хочу. Вот у Вас комбо1(фио) и комбо2(должность) связаны, выбрав из комбо1 значение, он заполняется в таблицу ниже, и далее через впр(хотя если есть одинаковые фамилии в справочнике, то будет косяк, т.к. впр  тянет только первый встречающийся) подтягивается должность этого фио, а если вводите вручную (нажимаете энтер), то значение подтягивается еще и в database. Так вот комбо2, как должен себя вести при этом, тоже в него вводите значение и нажимаете энтер и тогда вводится значение в database напротив значения из комбо1 или там уже выбрано значение из выпадающего списка?
Короче не совсем понятна логика действий.
Может Вам стоит обратиться в раздел Работа, там куча классных специалистов, которые реализуют все Ваши пожелания.
Но если все комбо независимые то во вложении
Изменено: Alex - 09.08.2025 16:56:48
Поле со списком ActiveX с двусторонней связью с диапазоном-справочником (ListFillRange), Создание поля со списком ActiveX с двусторонней связью с диапазоном-справочником (ListFillRange)
 
sir go, добрый день.
Цитата
написал:
А можно это реализовать (распространить) на несколько Комбобоксов?
Может и можно. Но я, к сожалению, телепатией не обладаю (а так хотелось бы  :) ).
Логику Ваших действий опишите, пожалуйста, при взаимодействии комбобоксов между собой, к тому же их стало уже 4 судя по файлу.
Цитата
написал:
пробовал и продолжить каждый блок через Else... снова никак
В приложенном файле Ваших проб не нашел, может не туда смотрел, конечно.
Поле со списком ActiveX с двусторонней связью с диапазоном-справочником (ListFillRange), Создание поля со списком ActiveX с двусторонней связью с диапазоном-справочником (ListFillRange)
 
sir go,
Цитата
написал:
но у Вашего кода есть глюки
Это не глюки. Это срабатывает автозаполнение и далее событие Change. Чтоб это убрать, установите свойства comboboxa в режиме конструктора
MatchEntry    = fmMatchEntryNone
MatchRequired = False
Цитата
написал:
И что такое vbKeyReturn равен 13
Это кода клавиши Энтер, так как отслеживается событие ComboBox1_KeyDown, то есть нажатие клавиш клавиатуры.

Цитата
написал:
я так понимаю в Вашем коде как то завязаны уникальные значения
Да, была привязка к уникальность.
Протестируйте код во вложении с учетом пожеланий.
Изменено: Alex - 08.08.2025 15:31:30
Поле со списком ActiveX с двусторонней связью с диапазоном-справочником (ListFillRange), Создание поля со списком ActiveX с двусторонней связью с диапазоном-справочником (ListFillRange)
 
Добрый день. Если правильно понял. Новые значения заполняются в справочник по нажатию Enter.
Изменено: Alex - 08.08.2025 13:31:21
Преобразовать текст оператора сравнения ">=" в знак-оператор excel, Требуется преобразовать текст знака сравнения ">=" в знак-оператор excel, т.к. операторы сравнения используются как константы
 
Добрый день. Макрофункция ВЫЧИСЛИТЬ()
изменение номера бланка и штрихкода
 
vgik1985, найдите 10 отличий, как говорится  :) :

Цитата
написал:
.PrintOut Copies:=2
и вставлено в код

изменение номера бланка и штрихкода
 
vgik1985,
Цитата
написал:
не работает(
Что именно не работает?
изменение номера бланка и штрихкода
 
vgik1985, у метода .PrintOut есть аргумент Copies, с ними работайте:
   .PrintOut Copies:=2
изменение номера бланка и штрихкода
 
vgik1985, не совсем понял последовательность Ваших действий, но, может, проблема в в цикле, а точнее в строчке

.Range("А5") = "GO" & Format(Val(Mid(.Range("А5"), 3)) + 1, "000000")

то есть значение в А5 увеличивается на 1 при каждом проходе цикла, соответственно меняется и штр-код.

Изменено: Alex - 05.08.2025 10:40:40
Объединение повторяющихся ячеек
 
АннаО, добрый день. Может достаточно будет обычной сводной таблицы?

И название Вашей темы сильно обобщенно, придут модераторы, будут ругаться, поэтому предложите более точное, описывающее суть Вашей задачи.
Скрыть столбцы в сводной таблице с помощью DAX
 
Добрый день.
Условное форматирование на повторяющиеся значения, если в ячейках более 15 символов.
 
Оксиген Ёлкина, вспомнил, где читал : https://www.excel-vba.ru/chto-umeet-excel/kak-podschitat-kolichestvo-povtorenij/ (раздел Особенность при работе с функцией СЧЁТЕСЛИ)

и тут обсуждалось https://www.planetaexcel.ru/forum/?PAGE_NAME=read&FID=1&TID=146575&TITLE_SEO...
Изменено: Alex - 31.07.2025 15:47:04
Условное форматирование на повторяющиеся значения, если в ячейках более 15 символов.
 
Добрый день.

Где-то обсуждалось на форуме, что функции типа счетесли, суммесли и т.д неявно преобразовывают значения похожие на числа в числа, из-за этого и не работает корректно, поэтому нужно явно преобразовать значения в текст, например, добавив впереди ' , тогда будет просто COUNTIF($A:$A;A2)>1
Изменено: Alex - 31.07.2025 15:21:42
Использование вместе формул "суммы" и "ВПР" в Гугл Таблицах, Сумм и ВПР с одного листа на другой
 
rexrainy, добрый день. А зачем там ВПР, может достаточно =СУММЕСЛИМН(Лист2!C2:C297;Лист2!A2:A297;A3)? А может я что-то не так понял, тогда извиняюсь за комментарий.
Данные с пробелом находятся в одной строке нужно их перенести в один столбец, Перенос данных из столбца F в столбец А
 
Cristal, добрый день. Массивная:
=ПСТР(F3;НАИМЕНЬШИЙ(ЕСЛИ(ПСТР(ПОДСТАВИТЬ("@"&F3;" ";"@");СТРОКА($M$1:$M$300);1)="@";СТРОКА($M$1:$M$300);99999);СТРОКА($N$1:$N$20));НАИМЕНЬШИЙ(ЕСЛИ(ПСТР(ПОДСТАВИТЬ("@"&F3;" ";"@");СТРОКА($M$1:$M$300);1)="@";СТРОКА($M$1:$M$300);99999);СТРОКА($N$2:$N$21))-НАИМЕНЬШИЙ(ЕСЛИ(ПСТР(ПОДСТАВИТЬ("@"&F3;" ";"@");СТРОКА($M$1:$M$300);1)="@";СТРОКА($M$1:$M$300);99999);СТРОКА($N$1:$N$20)))
Некорректная работа условного форматирования в умной таблице, Не выделяется строка в умной таблице по условию после запуска макроса
 
korsar_75, может тут https://www.planetaexcel.ru/techniques/3/11772/ найдете ответ?
ДВССЫЛ_динамичные ссылки
 
Элли93, добрый день
=ИНДЕКС(ДВССЫЛ("'РВ ("&$A10&")'!$B$2:$F$4");ПОИСКПОЗ('7. Тех (пов ур)'!$B10;ДВССЫЛ("'РВ ("&$A10&")'!$A$2:$A$4");0);ПОИСКПОЗ('7. Тех (пов ур)'!C$9;ДВССЫЛ("'РВ ("&$A10&")'!$B$1:$F$1");0))
Как сделать при нажатии Лкм на фигуру, всплавало окно с фигурой с текстом
 
xuk, добрый вечер. Может так?
Мера DAX для вычисления отклонения от средней в каждой группе, Необходима мера DAX (в Power Pivot) для вычисления отклонения от средней в каждой группе
 
belsergey, добрый день.
Код
=var _tab = CALCULATETABLE(SUMMARIZE('Продажи';'Группа'[Группа];'Продукт'[Продукт]); ALLEXCEPT('Продажи';'Группа'[Группа]))
var _avg = AVERAGEX(_tab;[Цена 1 упак_])
return
AVERAGEX(SUMMARIZE('Продажи';'Группа'[Группа];'Продукт'[Продукт]);_avg)
Форматирование таблицы, Создать таблицу с чередованием 2 строки по цвету через 2 строки
 
ПавелW, здравствуйте.
Цитата
написал:
=ОСТАТ(СТРОКА();4)>1
«Краткость — сестра таланта» :)  
Форматирование таблицы, Создать таблицу с чередованием 2 строки по цвету через 2 строки
 
Добрый день. Через УФ:
для
Цитата
написал:
1я и 2я к примеру белая (или иного цвета)
=ИЛИ(ОСТАТ(СТРОКА();4)=0;ОСТАТ(СТРОКА();4)=1)

Цитата
написал:
3я и 4я серая
=ИЛИ(ОСТАТ(СТРОКА();4)=2;ОСТАТ(СТРОКА();4)=3)
Microsoft Office обнаружил возможное нарушение безопасности. Корпорация Майкрософт заблокировала запуск макросов, так как источник этого файла не является доверенным
 
visors16, добрый день.
Может поможет сообщение 6 и 7 из темы https://www.planetaexcel.ru/forum/?PAGE_NAME=read&FID=1&TID=152153

и про это же последнее сообщение https://learn.microsoft.com/en-us/answers/questions/5159578/microsoft-has-blocked-macros-from-runnin...
Изменено: Alex - 28.07.2025 13:09:12
Подсчёт кол-ва покупателей через СЧЁТЕСЛИМН
 
еще вариант:
=СУММПРОИЗВ(--(МУМНОЖ(--(E11:G382>0);{1:1:1})>0);--(МУМНОЖ(--(B11:D382>0);{1:1:1})=0))
=СУММПРОИЗВ(--(МУМНОЖ(--(E11:G382>0);{1:1:1})>=1);--(МУМНОЖ(--(B11:D382>0);{1:1:1})>=1))
=СУММПРОИЗВ(--(МУМНОЖ(--(E11:G382>0);{1:1:1})=0);--(МУМНОЖ(--(B11:D382>0);{1:1:1})>0))
Условие для СУММПРОИЗВ в работе с текстовыми значениями
 
anchik, может так достаточно?
=СУММПРОИЗВ((--ЕСЛИ(ЕТЕКСТ(D6:D9);ПСТР(D6:D9;1;ПОИСК("/";D6:D9)-1);0)))  
Страницы: 1 2 3 4 5 6 7 8 9 10 11 ... 26 След.
Наверх