Excel 数组,如果左侧相邻单元格为空白则忽略

Posted

技术标签:

【中文标题】Excel 数组,如果左侧相邻单元格为空白则忽略【英文标题】:Excel Array, Ignore if left adjacent cell is blank 【发布时间】:2021-02-05 12:00:53 【问题描述】:

我在“零件库存”表的“H”列中有一个数组公式,该公式一直有效,直到参考单元格为空白。

=MIN(IF(tbl_PurchaseOrderTracking[Manufacturer Part Number]=B4,IF(tbl_PurchaseOrderTracking[Unit Cost]<>"",tbl_PurchaseOrderTracking[Unit Cost])))

如果“零件库存”表上的 B4 为空白,我需要忽略它。

【问题讨论】:

如果“它不起作用”意味着它返回一个错误,你可以尝试添加一个IFERROR 函数。 它没有返回错误。它提取没有 [制造商零件编号] 值(空白单元格)的参考值的最低美元值。 【参考方案1】:

我建议将您的 Array 公式包装在 IF 条件中将有助于解决它,如下所示。

=IF(B4&lt;&gt;"",MIN(IF(tbl_PurchaseOrderTracking[Manufacturer Part Number]=B4,IF(tbl_PurchaseOrderTracking[Unit Cost]&lt;&gt;"",tbl_PurchaseOrderTracking[Unit Cost]))),"")

【讨论】:

以上是关于Excel 数组,如果左侧相邻单元格为空白则忽略的主要内容,如果未能解决你的问题,请参考以下文章

Excel技巧续

如果单元格为空白,则清除 VBA 中另一个单元格代码的内容

如何将两列与数据合并,如果一列的单元格为空,则相邻的单元格已满?

如果 A 列中的单元格为空白,则针对不同工作表中的数据集查找 B 列

如果当前单元格在 VBA 中为空,则获取相邻单元格的值

如果列中的前一个单元格为空,DataReader 不会在 Excel 单元格中看到数据