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

Страницы: 1
Выбор выпадающего списка по условию
 
БРАВО!

Действительно, абсолютно непонятно и фантастически быстро!
Игорь, СПАСИБО!!!
Выбор выпадающего списка по условию
 

Довольно обыденная задача - ввод приходов и расходов денежных средств. Приходы вводятся в столбец «В», расходы в столбец «С». В столбец «D» вводится номер контракта, по которому поступили или отправляются деньги.

Есть два (заранее сформированных) списка контрактов:

-Контракты_Продажа – по которым деньги приходят;

-Контракты_Закуп – по которым деньги уходят.

ЗАДАЧА

После того как введена сумма прихода, необходимо в той же строке в столбце «Д» ввести номер контракта из выпадающего списка, причем, если введена сумма прихода, а сумма расхода (в этой же строке) не введена, то выпадающий список должен формироваться из «Контракты_Продажа». Если введена сумма расхода и не введена сумма прихода – из списка «Контракты_Закуп.

Можно, конечно сделать 2 столбца «Контракты_1» - для приходов и «Контракты_2» для расходов, но вдруг кто-то знает как организовать выбор списка по условию?

СПАСИБО!

Формирование источника для выпадающего списка из разных файлов.
 
Да, наверное, можно и так.
Применительно к своей ситуации могу сказать следующее:
1) Макросы писать честно говоря, не умею, поэтому, где можно, обхожусь другими средствами или кого-то привлекаю.

2) Для конкретного при мера - пишу строку для обращения к библиотечному файлу и формированию выпадающего списка типа
=ДВССЫЛ("[Библиотеки.xlsx]Товары!$c$2:$c$50");
3) Контрол-пастю туда куда нужно и модифицирую пути в ДВССЫЛ, для каждого конкретного столбца так, чтобы ссылка обращалась к правильному листу-столбцу в файле "Библиотеки";
Все работает.

4) Можно, конечно, написать макрос для открытия файла "Библиотеки" (даже моих скудных познаний хватит) а можно и не писать. Поскольку пока он не открыт - новое значение в обращающиеся к нему файлы внести нельзя. Сложно не догадаться, что надо запустить "Библиотеки".
Формирование источника для выпадающего списка из разных файлов.
 
Да, конечно.
Но, тут тоже можно "накостылять". Например, запускать макросом вспомогательный файл с библиотеками, где содержатся все списки.
Диапазон можно указать "с запасом".
Формирование источника для выпадающего списка из разных файлов.
 
Уважаемые коллеги!

Спасибо за рекомендации.
Но, оказывается, велосипед давно изобретен - ДВССЫЛ
https://www.planetaexcel.ru/techniques/1/37/

Николаю Павлову, в очередной раз! СПАСИБО!
Формирование источника для выпадающего списка из разных файлов.
 
Предположим есть три файла:
1) Закупки;
2) Продажи;
3) Товары

При вводе данных в файлы 1) и 2) необходимо использовать наименования товаров, которые содержатся виде списка в файле 3.
В штатном варианте "Проверка данных" работает только со списком, находящимся в том же файле.

Есть "костыль" с помощью которого можно заставить "Проверку данных" для ввода значения из "Списка" обращаться к списку в другом файле? Иными словами, как сделать так чтобы из многих файлов, можно было бы обращаться к одному списку в одном и том же файле?
Понятно, что можно "притащить" копию списка через ссылки или какие-то функции, но когда файлов много, не хочется делать одно и тоже.
Может кто-то уже решал такую задачу?

Заранее СПАСИБО!
Лучший способ суммирования из разных файлов по критерию
 
Спасибо!
Лучший способ суммирования из разных файлов по критерию
 
Есть два файла. В один вносятся данные об продажах товаров клиентам, в другой поступления от клиентов за товары. Разные клиенты покупали в том числе и одинаковые товары.

Нужно в третьем файле организовать сравнение:
-Сумма стоимости товаров;
-Сумма поступивших платежей.
Суммировать нужно по разным критериям - по клиентам, по товарам, по периодам, …

Можно организовать суммирование несколькими способами:
-СУММЕСЛИМН;
-СУММАПРОИЗВ;
-Сводные таблицы;
-наверняка есть еще масса вариантов;

Посоветуйте, пожалуйста, какой способ ЛУЧШИЙ?
Изменено: olegnv - 19.05.2020 12:53:50
Модернизация БД
 
Пояснительная записка прилагается.
Срок исполнения 30-45 дней.
Бюджет разработки: 50тр
Страницы: 1
Наверх