想将每日的出入库的二维表转化为竖向一维表,这样的数据格式的转换需要重新搭建新的数组来解决,这就用到了新函数HSTACK。

excel表格中数据格式的转换方法,HSTACK函数重建数组-趣帮office教程网

HSTACK函数是返回通过以逐列方式拼接每个数组参数而形成的数组。

excel表格中数据格式的转换方法,HSTACK函数重建数组-趣帮office教程网

解决方法,在F2位置输入公式=LET(X,B2:B100-C2:C100,HSTACK(A2:A100,IF(X>0,"入库",IF(X=0,"","出库")),ABS(X)))回车即可。这里用HSTACK函数拼接成三列数组。

excel表格中数据格式的转换方法,HSTACK函数重建数组-趣帮office教程网

中间判断数组为判断出入库情况,因为我们判断的依据是B2:B100-C2:C100,如果直接使用的话,公式就变得复杂,所以用的是LET函数简化。

excel表格中数据格式的转换方法,HSTACK函数重建数组-趣帮office教程网

公式LET(X,B2:B100-C2:C100,HSTACK(A2:A100,IF(X>0,"入库",IF(X=0,"","出库")),ABS(X)))中,HSTACK函数生成的数组为自动生成,在后续添加数据的时候,会随着的变化而变化。