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

Вход

Регистрация

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

 

= Мир MS Excel/Летний и зимний тарифы - Страница 2 - Мир MS Excel

Старая форма входа
  • Страница 2 из 2
  • «
  • 1
  • 2
Модератор форума: китин, _Boroda_  
Летний и зимний тарифы
Hugo Дата: Суббота, 02.11.2024, 22:24 | Сообщение № 21
Группа: Друзья
Ранг: Участник клуба
Сообщений: 3690
Репутация: 790 ±
Замечаний: 0% ±

365
gurvinek2005, имею ввиду надстройку.
Вот например положите этот файл в каталог XLSTART - у меня он расположен
c:\Users\User\AppData\Roaming\Microsoft\Excel\XLSTART\
ну в общем там где и персональная книга кладётся.
И он будет всегда открываться автоматически с любой книгой.
Или просто откройте файл после того с тарифами, но он будет невидим.
И сможете использовать эту функцию как другие. Только нужно будет её перезабить в тот файл, а там код удалить, чтоб не путалось.
И сможете в этот файл добавлять другие UDF когда понадобится - в редакторе кода проект виден как и другие файлы.
Если они не нужны - файл при закрытом Экселе просто перенесите в кладовку ))
К сообщению приложен файл: udf_tarif.xlam (12.9 Kb)


webmoney: E265281470651 Z422237915069
USDT TRC20: TN8XeEF17o5KPBD9pNwYzNyruycuAc2mVD
 
Ответить
Сообщениеgurvinek2005, имею ввиду надстройку.
Вот например положите этот файл в каталог XLSTART - у меня он расположен
c:\Users\User\AppData\Roaming\Microsoft\Excel\XLSTART\
ну в общем там где и персональная книга кладётся.
И он будет всегда открываться автоматически с любой книгой.
Или просто откройте файл после того с тарифами, но он будет невидим.
И сможете использовать эту функцию как другие. Только нужно будет её перезабить в тот файл, а там код удалить, чтоб не путалось.
И сможете в этот файл добавлять другие UDF когда понадобится - в редакторе кода проект виден как и другие файлы.
Если они не нужны - файл при закрытом Экселе просто перенесите в кладовку ))

Автор - Hugo
Дата добавления - 02.11.2024 в 22:24
gurvinek2005 Дата: Воскресенье, 03.11.2024, 19:00 | Сообщение № 22
Группа: Пользователи
Ранг: Новичок
Сообщений: 12
Репутация: 0 ±
Замечаний: 0% ±

Excel 2003
Добрый вечер! Hugo, закинул этот файл по указанному вами в посте адресу на диск C. Спасибо за пояснения, вам здоровья и успехов! yes
 
Ответить
СообщениеДобрый вечер! Hugo, закинул этот файл по указанному вами в посте адресу на диск C. Спасибо за пояснения, вам здоровья и успехов! yes

Автор - gurvinek2005
Дата добавления - 03.11.2024 в 19:00
Hugo Дата: Воскресенье, 03.11.2024, 19:50 | Сообщение № 23
Группа: Друзья
Ранг: Участник клуба
Сообщений: 3690
Репутация: 790 ±
Замечаний: 0% ±

365
Но формула _Boroda_ конечно мистика, как работает непонятно, но работает! ))
Но адаптировать сложнее чем UDF.
По UDF - в ней в коде каждой единице (до числа в аргументе) сперва присваивается своя цена согласно тарифам, что может быть избыточно по ресурсам, зато под контролем! Да и что сегодня ресурсы...
Затем в цикле по использованному эти цены суммируются.
Но поэтому если например нужно подсчитать для 10001 (числа нет в тарифах!)
зима лето
10001 19577600 19917600
то в тарифы нужно добавить строку для невозможно большой суммы например так:

и использовать в аргументе всю таблицу.
Или придумывать как реагировать в коде на число которого нет в тарифах, т.е. дорабатывать код.


webmoney: E265281470651 Z422237915069
USDT TRC20: TN8XeEF17o5KPBD9pNwYzNyruycuAc2mVD
 
Ответить
СообщениеНо формула _Boroda_ конечно мистика, как работает непонятно, но работает! ))
Но адаптировать сложнее чем UDF.
По UDF - в ней в коде каждой единице (до числа в аргументе) сперва присваивается своя цена согласно тарифам, что может быть избыточно по ресурсам, зато под контролем! Да и что сегодня ресурсы...
Затем в цикле по использованному эти цены суммируются.
Но поэтому если например нужно подсчитать для 10001 (числа нет в тарифах!)
зима лето
10001 19577600 19917600
то в тарифы нужно добавить строку для невозможно большой суммы например так:

и использовать в аргументе всю таблицу.
Или придумывать как реагировать в коде на число которого нет в тарифах, т.е. дорабатывать код.

Автор - Hugo
Дата добавления - 03.11.2024 в 19:50
gurvinek2005 Дата: Воскресенье, 03.11.2024, 20:27 | Сообщение № 24
Группа: Пользователи
Ранг: Новичок
Сообщений: 12
Репутация: 0 ±
Замечаний: 0% ±

Excel 2003
Добрый вечер! Hugo, вы знаете, но некоторыми его советами и формулами, которые он предоставлял других в темах/постах я использовал у себя для контроля выплат/удержаний/премий и т.п. своей бухгалтерии, когда они несколько раз не правильно посчитали выплаты и соответствующие надбавки к зарплате (я на форуме искал ответы на аналогичные моему вопросу). И тоже все работало, hands
А в своих тарифах я указал данные по официальным данным, но даже в холодную прошлую зиму (с учётом газовой колонки в коттедже) у нас уходило максимум 500-700 куб.м газа на поддержание тепла во всём коттедже.
Для 10001 есть цена - "свыше 10001 кубометров — 2600 сумов за куб". :) Но это наверное у кого есть теплица(ы) и т.п., там наверное расход конечно больше. %)
Возможно, ваши и _Boroda_ решения вопроса расхода/оплаты в Excel-е может кому-то ещё пригодятся.
 
Ответить
СообщениеДобрый вечер! Hugo, вы знаете, но некоторыми его советами и формулами, которые он предоставлял других в темах/постах я использовал у себя для контроля выплат/удержаний/премий и т.п. своей бухгалтерии, когда они несколько раз не правильно посчитали выплаты и соответствующие надбавки к зарплате (я на форуме искал ответы на аналогичные моему вопросу). И тоже все работало, hands
А в своих тарифах я указал данные по официальным данным, но даже в холодную прошлую зиму (с учётом газовой колонки в коттедже) у нас уходило максимум 500-700 куб.м газа на поддержание тепла во всём коттедже.
Для 10001 есть цена - "свыше 10001 кубометров — 2600 сумов за куб". :) Но это наверное у кого есть теплица(ы) и т.п., там наверное расход конечно больше. %)
Возможно, ваши и _Boroda_ решения вопроса расхода/оплаты в Excel-е может кому-то ещё пригодятся.

Автор - gurvinek2005
Дата добавления - 03.11.2024 в 20:27
Hugo Дата: Воскресенье, 03.11.2024, 21:34 | Сообщение № 25
Группа: Друзья
Ранг: Участник клуба
Сообщений: 3690
Репутация: 790 ±
Замечаний: 0% ±

365
Я к тому что мой код сейчас технически не считает выше, он считает до указанного числа, если оно есть в перечне. Потому нужно чтоб в тарифах было указано максимальное число. И даже без суммы, ведь сейчас там в таблице тариф указан от, а не до.
Вообще нужно бы доработать код...


webmoney: E265281470651 Z422237915069
USDT TRC20: TN8XeEF17o5KPBD9pNwYzNyruycuAc2mVD
 
Ответить
СообщениеЯ к тому что мой код сейчас технически не считает выше, он считает до указанного числа, если оно есть в перечне. Потому нужно чтоб в тарифах было указано максимальное число. И даже без суммы, ведь сейчас там в таблице тариф указан от, а не до.
Вообще нужно бы доработать код...

Автор - Hugo
Дата добавления - 03.11.2024 в 21:34
Hugo Дата: Воскресенье, 03.11.2024, 22:31 | Сообщение № 26
Группа: Друзья
Ранг: Участник клуба
Сообщений: 3690
Репутация: 790 ±
Замечаний: 0% ±

365
gurvinek2005, вот доработал код, считает как у _Boroda_ ))
Можно указывать тарифы как сейчас, если штук больше чем есть в тарифах то им берёт последнее число.
Замените у себя надстройку (или код в ней, что проще), если будете менять файл то у этой лучше сменить имя на прежнее чтоб в уже готовых файлах не ругалось.
К сообщению приложен файл: udf_tarif_v2.xlam (14.0 Kb)


webmoney: E265281470651 Z422237915069
USDT TRC20: TN8XeEF17o5KPBD9pNwYzNyruycuAc2mVD
 
Ответить
Сообщениеgurvinek2005, вот доработал код, считает как у _Boroda_ ))
Можно указывать тарифы как сейчас, если штук больше чем есть в тарифах то им берёт последнее число.
Замените у себя надстройку (или код в ней, что проще), если будете менять файл то у этой лучше сменить имя на прежнее чтоб в уже готовых файлах не ругалось.

Автор - Hugo
Дата добавления - 03.11.2024 в 22:31
DrMini Дата: Понедельник, 04.11.2024, 07:42 | Сообщение № 27
Группа: Друзья
Ранг: Старожил
Сообщений: 1870
Репутация: 267 ±
Замечаний: 0% ±

Excel LTSC 2024 RUS
Здравствуйте gurvinek2005
Как вариант.
Объединил две таблицы в одну.
Так, как расценка одинаковая при разном расходе газа в зависимости от времени года.
Таблица с расценками вышла такая:

а формула вышла вот такая:
Код
=D11*ВПР(D11;ЕСЛИ(ИЛИ(МЕСЯЦ(A11)<3;МЕСЯЦ(A11)>10);ВЫБОР({1;2};K$2:K$7;L$2:L$7);ВЫБОР({1;2};J$2:J$7;L$2:L$7));2;1)
К сообщению приложен файл: 4163314.jpg (41.3 Kb) · vpr_po_dvum_kriterijam_tarif.xlsx (18.0 Kb)


Сообщение отредактировал DrMini - Понедельник, 04.11.2024, 11:34
 
Ответить
СообщениеЗдравствуйте gurvinek2005
Как вариант.
Объединил две таблицы в одну.
Так, как расценка одинаковая при разном расходе газа в зависимости от времени года.
Таблица с расценками вышла такая:

а формула вышла вот такая:
Код
=D11*ВПР(D11;ЕСЛИ(ИЛИ(МЕСЯЦ(A11)<3;МЕСЯЦ(A11)>10);ВЫБОР({1;2};K$2:K$7;L$2:L$7);ВЫБОР({1;2};J$2:J$7;L$2:L$7));2;1)

Автор - DrMini
Дата добавления - 04.11.2024 в 07:42
gurvinek2005 Дата: Понедельник, 04.11.2024, 16:12 | Сообщение № 28
Группа: Пользователи
Ранг: Новичок
Сообщений: 12
Репутация: 0 ±
Замечаний: 0% ±

Excel 2003
Добрый вечер! Hugo, DrMini, спасибо за доработку и подсказки, как улучшить формулу!!! hands
Hugo, я заменил имя у вашего файла на старое и закинул в ту папку из поста выше, с заменой предыдущей версии файла.
DrMini, и вашей формуле найду место: как вариант скину своим родственникам, чтобы не мучились при расчётах с райгазом. yes
 
Ответить
СообщениеДобрый вечер! Hugo, DrMini, спасибо за доработку и подсказки, как улучшить формулу!!! hands
Hugo, я заменил имя у вашего файла на старое и закинул в ту папку из поста выше, с заменой предыдущей версии файла.
DrMini, и вашей формуле найду место: как вариант скину своим родственникам, чтобы не мучились при расчётах с райгазом. yes

Автор - gurvinek2005
Дата добавления - 04.11.2024 в 16:12
Hugo Дата: Понедельник, 04.11.2024, 17:03 | Сообщение № 29
Группа: Друзья
Ранг: Участник клуба
Сообщений: 3690
Репутация: 790 ±
Замечаний: 0% ±

365
gurvinek2005, формула DrMini не учитывает разные цены на штуки, это просто другой вариант того изначального ВПР()


webmoney: E265281470651 Z422237915069
USDT TRC20: TN8XeEF17o5KPBD9pNwYzNyruycuAc2mVD
 
Ответить
Сообщениеgurvinek2005, формула DrMini не учитывает разные цены на штуки, это просто другой вариант того изначального ВПР()

Автор - Hugo
Дата добавления - 04.11.2024 в 17:03
_Boroda_ Дата: Вторник, 05.11.2024, 09:42 | Сообщение № 30
Группа: Админы
Ранг: Местный житель
Сообщений: 16714
Репутация: 6503 ±
Замечаний: ±

2003; 2007; 2010; 2013 RUS
почему вы указываете в (O$2:O$6-O$1:O$5) графы О1-О5, там вроде нет никаких показателей

Нам нужна разница между показателями. В о1 у нас пусто (excel это воспринимает как 0 при арифметических действиях). В итоге получаем массив, в котором первый показатель остается как есть, а дальше идет разница между 2 и 1, 3 и 2, ...


Скажи мне, кудесник, любимец ба’гов...
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
 
Ответить
Сообщение
почему вы указываете в (O$2:O$6-O$1:O$5) графы О1-О5, там вроде нет никаких показателей

Нам нужна разница между показателями. В о1 у нас пусто (excel это воспринимает как 0 при арифметических действиях). В итоге получаем массив, в котором первый показатель остается как есть, а дальше идет разница между 2 и 1, 3 и 2, ...

Автор - _Boroda_
Дата добавления - 05.11.2024 в 09:42
gurvinek2005 Дата: Вторник, 05.11.2024, 10:39 | Сообщение № 31
Группа: Пользователи
Ранг: Новичок
Сообщений: 12
Репутация: 0 ±
Замечаний: 0% ±

Excel 2003
Добрый день! _Boroda_, спасибо за пояснение - век живи, век учись (что считаю верным, имхо). hands
Hugo, хоть это и другой вариант ВПР(), но я благодарен за то, что DrMini тоже озвучил свой вариант решения моей проблемы. yes
 
Ответить
СообщениеДобрый день! _Boroda_, спасибо за пояснение - век живи, век учись (что считаю верным, имхо). hands
Hugo, хоть это и другой вариант ВПР(), но я благодарен за то, что DrMini тоже озвучил свой вариант решения моей проблемы. yes

Автор - gurvinek2005
Дата добавления - 05.11.2024 в 10:39
  • Страница 2 из 2
  • «
  • 1
  • 2
Поиск:

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