Tag: 函数

带dynamic范围的macros循环

我试图使用Excel自动化下面的过程,但是我遇到了一些困难,显然我需要在OFFSET函数中设置一个variables: Sheets("XXX").Visible = True Sheets("XXX").Select ActiveWorkbook.Names.Add Name:="XXX_aaa", RefersToR1C1:= _ "=OFFSET('XXX'!R2C1,0,1,COUNTA('XXX'!C1),21)" Sheets("XXX").Visible = False Sheets("YYY").Visible = True Sheets("YYY").Select ActiveWorkbook.Names.Add Name:="YYY_bbb", RefersToR1C1:= _ "=OFFSET('YYY'!R2C1,0,1,COUNTA('YYY'!C1),21)" Sheets("YYY").Visible = False Sheets("ZZZ").Visible = True Sheets("ZZZ").Select ActiveWorkbook.Names.Add Name:="ZZZ_ccc", RefersToR1C1:= _ "=OFFSET('ZZZ'!R2C1,0,1,COUNTA('ZZZ'!C1),21)" Sheets("ZZZ").Visible = False` 有一个简单的macrosfunction,我可以使用这个任务自动化(它必须重复30次!) 谢谢 !

VLOOKUP或/和MATCHfunction

我有两个电子表格: 第一个电子表格由两列组成:应用程序代码(4位数字代码)和应用程序代码附带的特定应用程序名称。 大约有5300个应用程序代码和应用程​​序名称。 第二个电子表格由一列组成:应用程序代码,而这个只有4900个应用程序代码。 本质上,我试图找出哪些400应用程序代码丢失。 我想知道是否有可能把三列相邻,当没有两个应用程序代码的细胞说“不适用”(400缺less的应用程序代码)。 我一直在读Vlookup和Matchfunction,但不太了解如何在这个现实生活中做到这一点。 我希望有人能够引导我通过如何使这成为可能的步骤。 干杯

在Excel 2010中嵌套的间接函数

在我们的办公室里,我们有一个共享的excel,每个人都有自己的页面可以工作。(共享)我们也有一个共享文件提供的表单。 (形成) 在FORM中,我创build了具有间接公式的公式,因此用户可以简单地在单元格A5中写入他们的名字,并从他的共享页面(单元格A12)中写入行号,然后表单将用来自共享的数据更新。 但是,我们已经意识到,我们经常需要更改Shared excel的名称。 共享1或2等等。 我试图添加第二个嵌套的间接,在单元格J2添加碎片Excel的名称,而不是我进入所有的公式和手动更改Excel的名称。 (得到一个ref错误) 这里是目前工作的公式,没有第二个间接的。 我正在尝试使用两个indirects,所以在J2中将添加将经常改变的excel的名称: =VLOOKUP(A12,INDIRECT("'[_sharedpo1.xlsm]"&$A$5&"'!$A:$U"),3,FALSE) 逻辑:lookup(行索引,在页面的sharedpo1用户A5,从第三列,exactmatch) _sharedpo1.xlsm是excel的名字,以前是_sharedpo.xlsm,上帝知道什么时候可能是_sharedpo2.xlsm,而且必须是间接的。

VBArecursion函数不起作用

我想从这里写这个函数: https : //math.stackexchange.com/questions/721494/what-is-the-value-of-this-game 我写了下面的内容,但是不起作用。 Function value(b As Integer, r As Integer) If r = 0 Then value = 0 End If If b = 0 And r > 0 Then value = r End If If (b < 0 Or r <= 0) Then value = 0 End If value(b, r) = (b / […]

高斯错误函数vba(excel)

有没有一个现有的函数或开放源代码库在Excel中创build一个高斯错误函数? 请注意,这是一个math函数 ,与失败处理无关!

Excel超链接 – 使用超链接基地址

我一直在使用下面的超链接函数来根据单元格B3的值提供到文件的链接 – 函数位于单元格L3 (并且在Bn和Ln ,根据需要)。 =HYPERLINK(env("AGScan")&"\photos\"&B3&".jpg","photos\"&B3&".jpg") 正如你所看到的,这个函数使用名为AGSCAN的环境variables的值来提供文件的位置 – 在这种情况下,它将是C:\Data\Catalog – 现在使用环境variables有点限制 – 我想使用超链接基本选项,因为这是更容易更改和Excel工作表属性中超链接基地指定文件位置。 我似乎无法解决如何修改上述超链接function来做到这一点。 谁能帮我?

在MS Excel IF函数中使用AND和OR子句

我有一个表如下: 区域业主/租客租金 —- ———— —– 450 O {IF ..} 900 V 350 T 600 T 要使用的条件: 1.如果(面积<= 450)AND(所有者/承租人=“O”或“V”): 真:1330 假:1440 公式:= IF(AND(D18 <= 450,OR(F18 =“O”,F18 =“V”)),1330,1450) IF(面积> 450)和(业主/租户=“O”或“V”): 真:1550 假:1660 公式:= IF(AND(D18> 450,OR(F18 =“O”,F18 =“V”)),1550,1660) 我已经能够用单个IF公式评估上述两个条件。 但是,我不能将这两个公式结合成一个我想申请“租金”一栏的公式。 有人可以帮忙吗? BR,Piyush

在VBA中的标题function

Excel VBA中有一个函数用于search标题,并使用它们来定义特定的范围。 它看起来像它会工作得很好,但是当我打电话,它打破了这一行: Set rngHeaders = Intersect(Worksheets(sheetName).UsedRange, Worksheets(sheetName).Rows(ROW_HEADERS)) ,我不知道为什么。 它给我一个下标超出范围的错误。 sheetNamevariables是一个string,Sheet8(我传入它)确实存在。 我已经发布了下面的整个函数,除了我在子类中调用它的行。 任何帮助将不胜感激。 Function FindHeader(HEADER_NAME As String, sheetName As String) As Range Dim rngHeaders As Range Dim rngHdrFound As Range Const ROW_HEADERS As Integer = 1 Set rngHeaders = Intersect(Worksheets(sheetName).UsedRange, Worksheets(sheetName).Rows(ROW_HEADERS)) Set rngHdrFound = rngHeaders.Find(HEADER_NAME) If rngHdrFound Is Nothing Then MsgBox ("ERROR: Cannot find appropriate […]

如何写一个函数的单元格中的公式?

我想用一个函数在一个特定的单元格中写一个公式。 我写了这个,但它不起作用,我不明白为什么: Function formulaCell(x, y) ActiveSheet.Cells(x, y).FormulaR1C1 = "=IF(R[-1]C=0,"""",R[-1]C)" End Function Excel返回#VALEUR 提前致谢

在Excel中结合两个函数

我想结合两个function(Excel 2013)。 我有这个函数: =SUM(IF(FREQUENCY(IF(H3:H1002="";IF(C3:C1002="PRODUCT";MATCH(B3:B1002;B3:B1002;0)));ROW(B3:B1002)-ROW(B3)+1);1)) ..并且想要结合这个function: =SUMIF(C:C;"OTHER PRODUCT";B:B) 只有行B3:B1002中的值在1-500(数字)之间,否则分别计算行并使用上面第一个函数。 这可能吗?