Домашняя страница Undo Do New Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/База данных склада (Приход-Расход) - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Мир MS Excel » Вопросы и решения » Вопросы по VBA » База данных склада (Приход-Расход) (Макросы/Sub)
База данных склада (Приход-Расход)
rty Дата: Суббота, 16.03.2019, 22:52 | Сообщение № 1
Группа: Пользователи
Ранг: Новичок
Сообщений: 28
Репутация: 0 ±
Замечаний: 0% ±

Excel 2013
Добрый вечер, уважаемые знатоки макросов!
Прошу помощи в решении задачи:
Есть файл на листе "Приход" вносятся материалы без указания количества.
На листе "Расход" то что было отгружено.
Необходимо чтобы на листе "Остаток" отображалось остаток материалов (Приход-Расход)
К сообщению приложен файл: 3496339.xlsx (10.2 Kb)


Сообщение отредактировал rty - Суббота, 16.03.2019, 23:04
 
Ответить
СообщениеДобрый вечер, уважаемые знатоки макросов!
Прошу помощи в решении задачи:
Есть файл на листе "Приход" вносятся материалы без указания количества.
На листе "Расход" то что было отгружено.
Необходимо чтобы на листе "Остаток" отображалось остаток материалов (Приход-Расход)

Автор - rty
Дата добавления - 16.03.2019 в 22:52
_Boroda_ Дата: Суббота, 16.03.2019, 22:56 | Сообщение № 2
Группа: Модераторы
Ранг: Местный житель
Сообщений: 16666
Репутация: 6478 ±
Замечаний: 0% ±

2003; 2007; 2010; 2013 RUS
Правила форума пункт 2
Исправляйте


Скажи мне, кудесник, любимец ба’гов...
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
 
Ответить
СообщениеПравила форума пункт 2
Исправляйте

Автор - _Boroda_
Дата добавления - 16.03.2019 в 22:56
Pelena Дата: Воскресенье, 17.03.2019, 14:20 | Сообщение № 3
Группа: Админы
Ранг: Местный житель
Сообщений: 19160
Репутация: 4412 ±
Замечаний: ±

Excel 365 & Mac Excel
rty, заполните вручную, что должно получиться в Вашем примере


"Черт возьми, Холмс! Но как??!!"
Ю-money 41001765434816
 
Ответить
Сообщениеrty, заполните вручную, что должно получиться в Вашем примере

Автор - Pelena
Дата добавления - 17.03.2019 в 14:20
rty Дата: Воскресенье, 17.03.2019, 17:59 | Сообщение № 4
Группа: Пользователи
Ранг: Новичок
Сообщений: 28
Репутация: 0 ±
Замечаний: 0% ±

Excel 2013
Pelena, На листе "Остаток" показано что должно получится.
Данные на листе "Приход" минус данные на листе "расход" получается "остаток"
 
Ответить
СообщениеPelena, На листе "Остаток" показано что должно получится.
Данные на листе "Приход" минус данные на листе "расход" получается "остаток"

Автор - rty
Дата добавления - 17.03.2019 в 17:59
Pelena Дата: Воскресенье, 17.03.2019, 22:17 | Сообщение № 5
Группа: Админы
Ранг: Местный житель
Сообщений: 19160
Репутация: 4412 ±
Замечаний: ±

Excel 365 & Mac Excel
Формула массива
Код
=ИНДЕКС(Приход!$A$2:$A$1000;НАИМЕНЬШИЙ(ЕСЛИ(ЕНД(ПОИСКПОЗ(Приход!$A$2:$A$1000;Расход!$A$2:$A$1000;0));СТРОКА(Приход!$A$2:$A$1000)-1);СТРОКА(A1)))
К сообщению приложен файл: 3496339-1-.xlsx (12.4 Kb)


"Черт возьми, Холмс! Но как??!!"
Ю-money 41001765434816
 
Ответить
СообщениеФормула массива
Код
=ИНДЕКС(Приход!$A$2:$A$1000;НАИМЕНЬШИЙ(ЕСЛИ(ЕНД(ПОИСКПОЗ(Приход!$A$2:$A$1000;Расход!$A$2:$A$1000;0));СТРОКА(Приход!$A$2:$A$1000)-1);СТРОКА(A1)))

Автор - Pelena
Дата добавления - 17.03.2019 в 22:17
_Boroda_ Дата: Понедельник, 18.03.2019, 09:43 | Сообщение № 6
Группа: Модераторы
Ранг: Местный житель
Сообщений: 16666
Репутация: 6478 ±
Замечаний: 0% ±

2003; 2007; 2010; 2013 RUS
А мне все равно название совсем не нравится, слишком общее оно. Ну ладно, сделаю вид, что не заметил
Такой вариант
Код
=НАИБОЛЬШИЙ(Приход!A$2:A$999*НЕ(СЧЁТЕСЛИ(Расход!A$2:A$999;Приход!A$2:A$999));СТРОКА(A1))
Формула массива. Вводится одновременным нажатием Ctrl+Shift+Enter
немассивная так
Код
=НАИБОЛЬШИЙ(ИНДЕКС(Приход!A$2:A$999*НЕ(СЧЁТЕСЛИ(Расход!A$2:A$999;Приход!A$2:A$999)););СТРОКА(A1))

Код
=ЕСЛИОШИБКА(ВПР(A2;Приход!A$2:B$999;2;);)

Формат ячеек
0;;;@
Коды получаются по убыванию. Не знаю, возможно, что так удобнее будет
К сообщению приложен файл: 3496339_1.xlsx (12.3 Kb)


Скажи мне, кудесник, любимец ба’гов...
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
 
Ответить
СообщениеА мне все равно название совсем не нравится, слишком общее оно. Ну ладно, сделаю вид, что не заметил
Такой вариант
Код
=НАИБОЛЬШИЙ(Приход!A$2:A$999*НЕ(СЧЁТЕСЛИ(Расход!A$2:A$999;Приход!A$2:A$999));СТРОКА(A1))
Формула массива. Вводится одновременным нажатием Ctrl+Shift+Enter
немассивная так
Код
=НАИБОЛЬШИЙ(ИНДЕКС(Приход!A$2:A$999*НЕ(СЧЁТЕСЛИ(Расход!A$2:A$999;Приход!A$2:A$999)););СТРОКА(A1))

Код
=ЕСЛИОШИБКА(ВПР(A2;Приход!A$2:B$999;2;);)

Формат ячеек
0;;;@
Коды получаются по убыванию. Не знаю, возможно, что так удобнее будет

Автор - _Boroda_
Дата добавления - 18.03.2019 в 09:43
boa Дата: Понедельник, 18.03.2019, 10:06 | Сообщение № 7
Группа: Друзья
Ранг: Ветеран
Сообщений: 549
Репутация: 167 ±
Замечаний: 0% ±

365
Можно еще запросом
[vba]
Код
SELECT [P].*
FROM [Приход$] as [P] left join [Расход$] as [R] on [P].[Код]=[R].[Код]
WHERE [R].[Код] is null
;
[/vba]
К сообщению приложен файл: 4512305.xlsx (13.8 Kb)


 
Ответить
СообщениеМожно еще запросом
[vba]
Код
SELECT [P].*
FROM [Приход$] as [P] left join [Расход$] as [R] on [P].[Код]=[R].[Код]
WHERE [R].[Код] is null
;
[/vba]

Автор - boa
Дата добавления - 18.03.2019 в 10:06
rty Дата: Вторник, 19.03.2019, 22:07 | Сообщение № 8
Группа: Пользователи
Ранг: Новичок
Сообщений: 28
Репутация: 0 ±
Замечаний: 0% ±

Excel 2013
Всем огромное спасибо!!!!
Буду тестировать
 
Ответить
СообщениеВсем огромное спасибо!!!!
Буду тестировать

Автор - rty
Дата добавления - 19.03.2019 в 22:07
Мир MS Excel » Вопросы и решения » Вопросы по VBA » База данных склада (Приход-Расход) (Макросы/Sub)
  • Страница 1 из 1
  • 1
Поиск:

Яндекс.Метрика Яндекс цитирования
© 2010-2024 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!