[Excel VBA]如何製作買三送一優惠條件的POS結帳介面?

Excel I VBA I 買三送一優惠條件的POS結帳機

因應商品特賣活動,結帳介面需整合特定優惠條件,如買三送一,買五送二等等優惠條件。本文封面影片以買三送一為範例,並搭配VBA和對應按鈕,而實現銷售訂單紀錄和即時更新庫存等等功能的初階POS結帳介面。另外,可視店家訂單管理需求,可進一步再新增訂單日期或訂單編號等等自動化功能,使其更加完整。

該POS結帳介面的核心在於具備特定優惠條件的自動計算功能。以買三送一並由最低價商品開始折扣的優惠條件為例,可至少拆解成下列幾條規則來定義。

1.在單筆訂單中,挑選出商品單位為"個"的所有商品,並依照單價排序。
2.在單筆訂單中,取得商品單位為"個"且不同價位的累計數量。
3.依照買三送一優惠條件,計算優惠數量對應的座落累計區間和優惠金額。(Note: 這個規則稍微複雜些,換言之,尚需考慮跨區間的優惠金額問題。)

另外,自動化計算使用下列主要的函數和對應功能,說明如下:

1.SORT(FILTER(D3:F22,F3:F22="個"),1,1)

利用FILTER將商品單位為"個"的array陣列篩選出來,接續用SORT進行排序,根據SORT的語法如下,第一個1為[sort_index],指的是根據D欄單價進行排序,第二個1為[sort_order],指的是遞增排序,若第二個1改為-1,則為遞減排列。
SORT(array,[sort_index],[sort_order])

2.ROUNDDOWN($P$2/4,0)

其中4指的即是買三送一的優惠條件,換言之,四個為一個基底作為整除的條件。若優惠條件為買五送二,則上述就要修改為七個為一個基底。另外,搭配ROUNDDOWN函數用意是將數字以趨近於零的方式無條件捨位。

買三送一自動化計算功能的Demo影片如下,供參考。

Excel I 如何自動計算買三送一優惠商品訂單

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/pingmian/82299.shtml
繁體地址,請注明出處:http://hk.pswp.cn/pingmian/82299.shtml
英文地址,請注明出處:http://en.pswp.cn/pingmian/82299.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

3d世界坐標系轉屏幕坐標系

世界坐標 ——> NDC標準設備坐標 ——> 屏幕坐標 標準設備NDC坐標系 屏幕坐標系 .project方法將 將向量(坐標)從世界空間投影到相機的標準化設備坐標 (NDC) 空間。 手動實現HTML元素定位到模型位置,實現模型標簽效果(和css2Render原理同理&#…

Idea出現 100% classes 等

總是誤點出來,每次又忘了怎么消除,在這里記錄一下。 出現這樣: 操作idea界面的:點擊View->Tool Windows ->Coverage,然后關掉

從零開始學習QT——第一步

一、Qt 1.1、Qt是什么 Qt是一個跨平臺的C圖形用戶界面應用程序框架。它為應用程序開發者提供建立圖形界面所需的所有功能。它是完全面向對象的,很容易擴展,并且允許真正的組件編程。 1.2、Qt的發展歷程 1991年 Qt最早由芬蘭奇趣科技開發 1996年 進入商業…

MySQL 8.0 OCP 1Z0-908 171-180題

Q171.Examine this MySQL client command to connect to a remote database: mysql-h remote-example.org-u root–protocolTCP–ssl-mode Which two–ss1-mode values will ensure that an X.509-compliant certificate will be used to establish the SSL/TLS connection to …

【機器學習】 關于外插修正隨機梯度方法的數值實驗

1. 隨機梯度下降(SGD) 迭代格式: x k 1 x k ? η k ? f i ( x k ) x_{k1} x_k - \eta_k \nabla f_i(x_k) xk1?xk??ηk??fi?(xk?) 其中, η k \eta_k ηk? 為步長(可能遞減), ? f…

每日c/c++題 備戰藍橋杯(洛谷P3382 三分法求極值詳解)

洛谷P3382 三分法求極值詳解 題目描述 P3382 三分法 要求在給定區間內尋找一個多項式函數的最大值點。題目保證函數在區間內先嚴格遞增后嚴格遞減(單峰函數),適合使用三分法求解。 算法原理 三分法核心思想 對于單峰函數,在區…

[Windows] 一鍵實現重復工作自動化zTasker

zTasker,是一款定時|熱鍵|純粹的自動化任務神器。它支持超過100種任務類型,包括提醒、關機重啟、報時、擋屏休息、文件備份、音量調節、靜音等。用戶可以通過定時、CPU占用、文件夾監控、網速、快捷鍵等多種條件觸發任務。 簡單點…

Docker核心筆記

一、概述 1、架構 Docker容器基于鏡像運行,容器共享宿主機的內核,不會加載額外內核,通過Namespaces(環境隔離)和Cgroups(資源控制)實現隔離,Cgroups會限容器使用資源并控制優先級和統計數據。隔離后的容器僅包含應用所需的用戶態依賴 2、安裝 安裝先卸載再安裝,使用的yum…

2025年電工杯數學建模B題【垃圾運輸】原創論文分享

大家好呀,從發布賽題一直到現在,總算完成了2025年電工杯數學建模B題【垃圾運輸】完整的成品論文。 給大家看一下目錄吧: 目錄 摘 要: 一、問題重述 二.問題分析 2.1問題一 2.2問題二 2.3問題三 三、模型假設 …

[爬蟲知識] IP代理

相關實戰案例:[爬蟲實戰] 代理爬取:小白也能看懂怎么用代理 相關爬蟲專欄:JS逆向爬蟲實戰 爬蟲知識點合集 爬蟲實戰案例 引言:爬蟲與IP封鎖的攻防戰 對網絡爬蟲而言,遇到的一個較棘手的問題就是封IP:請…

計算機視覺---YOLOv1

YOLOv1深度解析:單階段目標檢測的開山之作 一、YOLOv1概述 提出背景: 2016年由Joseph Redmon等人提出,全稱"You Only Look Once",首次將目標檢測視為回歸問題,開創單階段(One-Stage&#xff09…

前端學習筆記element-Plus

【element-plus菜單】參數說明: active-text-color"#ffd04b"——激活顏色 background-color"#232323"——背景顏色(29,160,176) :default-active"$route.path"——配置默認高亮的菜單項 text-color"#f…

【Django DRF】一篇文章總結Django DRF框架

第一章 DRF框架基礎 1.1 DRF簡介 1.1.1 DRF定義與作用 1. 定義 DRF 即 Django REST framework,它是一個建立在 Django 基礎之上的強大且靈活的工具包,用于構建 Web API(應用程序編程接口)😎。簡單來說,…

如何解決 Python 項目安裝依賴報錯:ERROR: Failed to build installable wheels for some pyproject.toml based project

如何解決 Python 項目安裝依賴報錯:ERROR: Failed to build installable wheels for some pyproject.toml based projects 在使用 pip 安裝 Python 項目的依賴時,遇到類似如下的報錯信息: ERROR: Failed to build installable wheels for s…

使用f5-tts訓練自己的模型筆記

摘要 服務器都有了,這不得練練丹,有點說不過去啊。所以嘗試了從頭開始訓練一個模型,結果由于推理頁面好像有bug,不知道是不是失敗了,然后又嘗試微調一下模型。本篇文章主要記錄了三流調包俠嘗試煉丹過程中學習到的一些…

安全可控的AI底座:燈塔大模型應用開發平臺全面實現國產信創兼容適配認證

國產信創產品兼容適配認證是為了支持和推動國產信息技術產品和服務的發展而設立的一種質量標準和管理體系。適配認證旨在確保相關產品在安全性、可靠性、兼容性等方面達到一定的標準,以滿足政府和關鍵行業對信息安全和自主可控的需求。 北京中煙創新科技有限公司&a…

初識Vue【1】

1.什么是Vue: Vue (讀音 /vju?/,類似于 **view**) 是一套用于構建用戶界面的**漸進式框架**。與其它大型框架不同的是,Vue 被設計為可以自底向上逐層應用。Vue 的核心庫只關注視圖層,不僅易于上手,還便于與第三方庫或…

Jest入門

快速入門 Jest中文文檔 | Jest中文網 1.下載:npm install --save-dev jest 2.創建 sum.js 文件: function sum(a, b) { return a b; } module.exports sum; 3.創建sum.test.js 的文件 const sum require(./sum); test(adds 1 2 to equal 3,…

Spring Boot企業級開發五大核心功能與高級擴展實戰

前言 在企業級應用開發中,Spring Boot已成為事實上的Java開發標準。本文將從企業實際需求出發,深入剖析Spring Boot五大必用核心功能,并擴展講解三項高級開發技能,幫助開發者掌握構建健壯、高效、易維護的企業級應用的必備技術。…

2025電工杯數學建模B題思路數模AI提示詞工程

我發布的智能體鏈接:數模AI扣子是新一代 AI 大模型智能體開發平臺。整合了插件、長短期記憶、工作流、卡片等豐富能力,扣子能幫你低門檻、快速搭建個性化或具備商業價值的智能體,并發布到豆包、飛書等各個平臺。https://www.coze.cn/search/n…