Zoynels, благодарю за помощь! Все работает как надо. Осталось убрать хвостики ";" в итоговых строках, но с этим справлюсь сам. Тему можно считать закрытой. Спасибо ответившим!
Размещение итогов по видам товаров в трех строках листа (VBA)
Размещение итогов по видам товаров в трех строках листа (VBA)
Размещение итогов по видам товаров в трех строках листа (VBA)
28.05.2016 13:52:48
|
|||
|
Размещение итогов по видам товаров в трех строках листа (VBA)
Размещение итогов по видам товаров в трех строках листа (VBA)
28.05.2016 06:42:29
Доброго времени!
Прошу помощи в написании пользовательской функции SumTypeProduct, суммирующей стоимость по видам товаров. Условие: 1. Дана таблица с фиксированным количеством строк и столбцов. 2. Видов товаров может быть от 0 до 10. То есть таблица может быть пустой. 3. SumTypeProduct должна иметь вид "Код_Товара" & " - " & Сумма_По_Товару" (1 - 150). 4. SumTypeProduct следует разместить в трех строках итогового столбца, при необходимости используя разделитель и пробел "; ". Например, если количество "Кодов_Товара" равно пяти, то SumTypeProduct принимает вид: 1 строка: 1 - 150; 2 - 40 2 строка: 3 - 80; 4 - 50 3 строка: 5 - 70 Я использовал функцию СУМЕСЛИМН и сумел получить итоговую строку, но дальше ума не приложу, как разместить ее в трех строках итогового столбца. Пример во вложении, а вот сама функция:
Изменено: |
|||
|
VBA Excel - Access 2010: проверка существования записи в Recordset
14.05.2016 11:04:23
|
|||
|
VBA Excel - Access 2010: проверка существования записи в Recordset
Надстройка \
Надстройка \
Надстройка \
SQL запросы к книгам Excell
SQL запросы к книгам Excell
SQL запросы к книгам Excell
02.09.2010 18:38:11
Доброго времени суток, форумчане! Небольшой вопрос. Существует таблица, из которой нужно сделать выборку по многим (ну очень многим) критериям. Критерии задаются с помощью OptionButton на UserForm. Пробовал переносить таблицу в массив и прописывать условия с помощью If и Select Case, и все это прогонять через итерации. Получается очень громоздкая и долгодумающая конструкция. Наверняка существует более простое решение (с помощью SQL запросов, как в Access,например). Не подскажете строку подключения к книге Excel как к базе данных через ADO? Результат выборки достаточно прописать в Debug.Print в виде количества отобранных по заданному условию записей. Например "Условию соответствует N записей". Заранее спасибо! Примерчик прилагаю, условия по минимуму, взято из Борея (жмем на кнопочку).
|
|
|
Ширины столбцов ListBox
Удаление дублей в 2003 экселе РОССИЯ ЧЕМПИОН %-)
21.05.2010 11:05:34
А если с помощью расширенного фильтра? Данные-Фильтр-Расширенный фильтр. В открывшемся окне выбираем "Скопировать результат в другое место", Исходный диапазон - "A1:C12". Диапазон условий - не заполняем, Поместить результат в диапазон - например, "A14". Ставим галочку в "Только уникальные значения" и нажимаем OK.
|
|
|
Функция ЕСЛИ и создание матрицы со всеми возможными значениями
13.04.2010 11:23:16
Не силен в высшей математике, но кажется, матрица - оттуда. Если это так, то формулами сложновато будет. А вот VBA - в самый раз. Ведь матрица по сути - массив, все элементы которого связаны определенными отношениями. Уверен, Ваша задача вполне решаема. Но есть маленькая проблема. Даже две. Программист должен знать основы линейной алгебры (свойства определителя, методы Крамера, Саррюса и т.д.) Да и объем работы, похоже не мал.
|
|
|
видеокурсы СD VBA Excel
29.01.2010 19:34:34
{quote}{login=Alexander_V}{date=29.01.2010 02:09}{thema=Ну если заговорили про литературу :)}{post}Я сейчас читаю "Профессиональное программирование на VBA в Excel 2003" (Джон Уокенбах). Оригинал книги как я понял идет с диском. По ходу чтения очень захотелось взглянуть на примеры которые на этом диске. Если у кого есть поделитесь :) Буду очень Вам благодарен.{/post}{/quote}
У меня есть. Конечно поделюсь. ICQ 271871393 |
|
|
Открыть файл PDF с помощью макроса
Отбор уникальных значений ListBox
19.12.2009 17:41:25
Доброго времени!
Прошу совета. Даны: - таблица с Кодом товара, Датой, Операцией и Номером склада; - форма, содержащая сListBox1 и CheckBox1. При открытии формы данные таблицы переносятся в ListBox1. Как добиться отображения в ListBox1 уникальных значений Кода товара, соответствующих Операции - вывоз при включении CheckBox1(true).При этом из двух повторяющихся кодов товара, остаться должен товар (и все,соответствующие ему данные) с более поздней датой. В примере выделено цветом. Спасибо! |
|
|
Проблема при экспорте из других программ
Проблема при экспорте из других программ
25.11.2009 16:37:01
Здравствуйте!
Может быть кто-то уже сталкивался, прошу поделиться. При экспорте в Excel из других программ (например, из SAP/R3)формат всех ячеек на листе становится текстовым. Но это еще полбеды. Допустим, имею экспортированную в ячейку A1 запись "123". Изменяю формат на числовой. Но и после этого Excel не видит значение 123 как число. Находясь в ячейке нажимаю F2, затем Enter. Все. Получилось! Но что делать, если записей несколько тыщ? Существует ли более простой способ подобного преобразования? И что эт за волшебная клавиша F2? Спасибо заранее, простите за косноязычие, старался объяснить как можно проще. |
|
|
Подсчет годового баланса
17.11.2009 16:05:48
{quote}{login=}{date=17.11.2009 12:24}{thema=Re: }{post}{quote}{login=}{date=17.11.2009 12:21}{thema=}{post}{=СУММЕСЛИ(D6:AH17;"ОТ";Эталон!B5:AF16)}
формула массива{/post}{/quote} Хотя и без массива считает), так что так вот: =СУММЕСЛИ(D6:AH17;"ОТ";Эталон!B5:AF16){/post}{/quote} Спасибо большое! Все получилось и работает так, как надо. А я уже хотел макросы прописывать. Спасибо и остальным! |
|
|
Подсчет годового баланса
Подсчет годового баланса
17.11.2009 11:13:13
Добрый день!
Составляю графики выходов персонала на год. Количество часов, отработанных каждым человеком, независимо от вида графика, должно быть одинаковым. За эталон принят 40-часовой график с пятидневной рабочей неделей. В 2010 году это 1987 часов. Баланс нарушается, когда человек уходит в отпуск. Часы отпуска рассчитываются следующим образом: к количеству дней отпуска прибавляются праздничные дни (1 мая, 9 мая, 4 ноября и т.д.), если отпуск их захватывает. Затем определяют количество часов по эталонному графику, отработанных в этот период. Возможно ли создать функцию, которая автоматически подсчитывала бы часы отпуска? Пример прилагаю. |
|
|