簡體   English   中英

在 Excel 表中,具有多個標准的匯總索引匹配到下 3 個值

[英]Roundup Index Match with Multiple Criteria to Next 3 Values in Excel Table

我有一張桌子,里面有盒子的尺寸和盒子的相關成本。 有時,給我的盒子尺寸不適合盒子表,所以我需要將它們四舍五入,以確保產品仍然可以放入盒子並且成本值是正確的。

在另一張表中,我有一個公式,我在其中使用具有多個條件的索引匹配,但我需要索引匹配更加動態並通過在我的Box Packaging Cost Formula中四舍五入匹配到最接近的可用值:

=INDEX('Packaging cost data'!$F$18:$F$77,MATCH(1,([@Length3]='Packaging cost data'!$B$18:$B$77)*([@Width2]='Packaging cost data'!$C$18:$C$77)*([@Height2]='Packaging cost data'!$D$18:$D$77),0))

在上面的公式中:

  • 我已經嘗試將公式末尾的 0 更改為不准確,-1 或 1,但不能正常工作

  • 我的輸入示例如下所示:

    輸入

  • 給定長度、寬度和高度的 5、5、5 個值,輸入的 5、5、5 應四舍五入為 8、6、4。 索引匹配的正確結果應該是 Box Packaging Cost of.48。

  • 輸入 12、5、4 應四舍五入為 12、6、4,因為 12 是有效長度,6 是有效高度,但 5 不是有效高度。 索引匹配的正確結果應該是 Box Packaging Cost of.62

  • 包裝成本數據如下表

  • 包裝成本數據的 F18 到 F77 與 A2 到 A61 相同,如果您將此表應用到帶有標題的新工作表

包裝成本數據

包裝成本數據

提前感謝您的任何建議或幫助!

如果尺寸5,5,5應四舍五入為8,6,6而不是8,6,4 ,則以下公式有效:

=INDEX($I$2:$I$18,AGGREGATE(15,6,(1/((A2<=$F$2:$F$18)*(B2<=$G$2:$G$18)*(C2<=$H$2:$H$18)))*ROW($I$2:$I$18)-1,1))

在此處輸入圖像描述

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM