Excel 根据值将 table 分成多个 table 的公式
Excel formula to break table into multiple tables based on value
我有一个 table 零件信息,我想根据托盘上允许的最大容器数量将其分成不同的托盘。我使用助手列 F 尝试分配一个托盘编号,但它没有考虑到每个托盘最多 8 个容器。
Formula in F10: =ROUNDUP(SUM($C:C10)/$K,0)
Formula in J10: =FILTER($A:$D,(E10:E15=1)*(F10:F15=1))
虽然这是 Excel sheet,但我已将其上传到云端硬盘,以防更容易查看问题
https://docs.google.com/spreadsheets/d/1dzf1lBIoQWttNFMxHX8uapXnJgRkaWfz/edit?usp=sharing&ouid=112271639578184342967&rtpof=true&sd=true
对于J18
:
=LET(δ,FILTER(A10:D15,(E10:E15=1)*(F10:F15=2)),κ,SCAN(0,INDEX(δ,,3),LAMBDA(α,β,α+β)),FILTER(δ,κ<=K7))
复制到其他相关单元格,根据需要进行修改。
注意3部分
INDEX(δ,,3)
生成范围参考
C10:C15
即传递范围内的 第三 列 (A10:D15
).
我有一个 table 零件信息,我想根据托盘上允许的最大容器数量将其分成不同的托盘。我使用助手列 F 尝试分配一个托盘编号,但它没有考虑到每个托盘最多 8 个容器。
Formula in F10: =ROUNDUP(SUM($C:C10)/$K,0)
Formula in J10: =FILTER($A:$D,(E10:E15=1)*(F10:F15=1))
虽然这是 Excel sheet,但我已将其上传到云端硬盘,以防更容易查看问题
https://docs.google.com/spreadsheets/d/1dzf1lBIoQWttNFMxHX8uapXnJgRkaWfz/edit?usp=sharing&ouid=112271639578184342967&rtpof=true&sd=true
对于J18
:
=LET(δ,FILTER(A10:D15,(E10:E15=1)*(F10:F15=2)),κ,SCAN(0,INDEX(δ,,3),LAMBDA(α,β,α+β)),FILTER(δ,κ<=K7))
复制到其他相关单元格,根据需要进行修改。
注意3部分
INDEX(δ,,3)
生成范围参考
C10:C15
即传递范围内的 第三 列 (A10:D15
).