如何在MS-Excel中使用小计公式用于文本类别范围

时间:2017-09-18 11:12:10

标签: excel excel-vba vba

我在工作表中有一个表,它有一个Text编号类别的列,并包含以0开头的整数值。与“02”相同。

我想获得用于过滤该列中Table的值。

根据我需要列中每个可见单元格值之一,使用下面的公式:

=SUBTOTAL(5,tblInsurance[DSK_LISTNO])

但是返回0作为结果! Ant不看单元格值。

我不能使用=SUBTOTAL(5,value(tblInsurance[DSK_LISTNO]))来传递范围值,以便充当整数。

我的表没有总排。

那么,我如何获得过滤后的值,以便按列过滤表?

2 个答案:

答案 0 :(得分:1)

这不容易做到。解决问题的最佳方法是将整数存储为整数而不是文本。您可以使用单元格格式将0放在整数前面。

然后该表将显示相同但存储为整数,SUBTOTAL函数将起作用。

答案 1 :(得分:0)

我发现了以下公式:

=INDEX(C2:C19,MIN(IF(SUBTOTAL(3,OFFSET(C2,ROW(C2:C19)-ROW(C2),0)),ROW(C2:C19)-ROW(C2)+1)))

enter image description here

使用漂亮的解决方案非常有用。因此,在我遇到的几个问题中,这样的类似解决方案,似乎波纹管参考是非常有价值的。

参考:https://www.extendoffice.com/documents/excel/4217-excel-find-value-of-first-visible-cell.html