我已经在网上看过,并没有遇到过似乎在这个特定情况下有效的答案。
在VBA中,我创建的公式将引用标题行及其下方的范围... $ B $ 1:B1。这将在UDF(用户定义的函数)中使用。
标题单元格(B1)将是用户定义的输入,变量" HC" (对于标题单元格)。
我想创建HC的绝对范围并将其称为HCA(绝对HC)
除非你知道更好的方法,否则它会进入这样的VBA公式:
Public Function Fred(r as Range, HC as Range) as Long
a = application.worksheetfunction.countif(Range(HCA & ":" & HC), r)
其中" r"是另一个范围。
用户将在=Fred(r,HC)
中输入Excel工作表中的单元格,然后根据需要填写。
任何人都知道如何将相对变量变成绝对变量吗?
UDF基于以下公式:Create a unique distinct alphabetically sorted list, extracted from a column in excel
=INDEX(List, MATCH(MIN(IF(COUNTIF($B$1:B1, List)=0, 1, MAX((COUNTIF(List, "<"&List)+1)*2))*(COUNTIF(List, "<"&List)+1)), COUNTIF(List, "<"&List)+1, 0))