萬盛學電腦網

您现在的位置: 萬盛學電腦網 >> 辦公室軟體 >  >> WPS Office >> WPS 綜合教學

WPS 表格陣列公式按薪資自動拆分鈔票面額張數

一個陣列公式搞定 100/50/20/10/5/2/1 元七種面額張數計算

現金發薪需預估各面額鈔票張數。ET 2009 陣列公式秒級完成全員試算:

資料佈局

  • B 欄:薪資總額。
  • C1:I1:面額 100、50、20、10、5、2、1。
  • C2:I2 起始儲存格輸入陣列公式(需 Ctrl+Shift+Enter 結束):
=IF(COLUMN()=3,INT($B2/C$1),INT(($B2-SUM(OFFSET($B$1,ROWS(A$1:A1),1,1,COLUMNS($B:B)-1)*OFFSET($B$1,,1,1,COLUMNS($B:B)-1)))/C$1))
  • 向右填充至 I2,雙擊填充柄向下複製全員。
  • J 欄驗證:=SUM($C$1:$I$1*C2:I2)(陣列公式結束),向下填充,核對與 B 欄薪資是否一致。

公式邏輯

  • 第 3 欄(100 元):INT(薪資/100)。
  • 其他欄:INT((薪資 - 已計面額張數乘積總和) / 當前面額)。利用 OFFSET 動態引用已計算面額與張數區域乘積求和。
  • 可用 MMULT 矩陣乘積簡化乘積求和部分。
  • IF(COLUMN()=3,...) 統一兩種計算邏輯於單一公式。

Excel 相容寫法

=IF(COLUMN()=3,INT($B2/C$1),INT(($B2-SUMPRODUCT(B2:$C2*B$1:$C$1))/C$1))(普通公式即可)。

copyright © 萬盛學電腦網 all rights reserved