Tag: 函数

间接函数返回#REF

我正在尝试使用匹配/间接函数来查找excel中单独表单上一组单元格的特定值。 A3值是该函数所引用的图纸编号,再次是它所引用的图纸的“1”。 F1:F4000是从另一个表中的范围,> 7.5是因为我正在寻找在该范围以上的第一个值7.5以上。 这是我到目前为止: =MATCH(TRUE,INDIRECT($A3&"!'1'!F1:F4000">7.5,0), 任何帮助将不胜感激

Excel MATCH + COUNTIF函数:检索数组中的第n个值

我有一个公式,我在Excel中使用返回匹配指定值的第一个项目的行#。 公式: =MATCH(0,COUNTIF($B$1,List),0) + CTRL + SHIFT + ENTER并在Mac中: CMD + RETURN 变为: MATCH(0,{**0**;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0},0) 产出:1 我想更新函数,以便我可以find与指定值相匹配的第二,第三等实例。 喜欢这个: MATCH(0,{0;**0**;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0},0) 这个输出:2

财务费率函数在JavaScript不能正常工作

在简单的财务费率函数中给出的函数在javascript中并没有给我和excel函数一样的答案。 对于http://allfinancialmatters.com/2009/11/03/how-to-use-the-rate-function-in-excel/给出的问题,对于我的testing用例来说,它是完美的。 其结果不同于excel率。 这是奇怪的行为。 我无法解决这个问题。 我的testing用例(用excel输出)是 RATE(360,-665.3, 99000) = 0.0059 RATE(360,-958.63, 192000) =0.0036 RATE(180,-1302.96,192000) = 0.0023 RATE(360, -889.19, 192000) =0.00312 RATE(360, -1145.8, 240000) = 0.0033 我的code.js是 function rate(paymentsPerYear, paymentAmount, presentValue, futureValue, dueEndOrBeginning, interest) { //If interest, futureValue, dueEndorBeginning was not set, set now //if (interest == null) // not working here 😀 if (isNaN(interest)) interest […]

自定义Excel公式函数UDF来计算条件格式

有没有人跑过一个实际上使用条件格式的函数? 有一些kutools和albebits插件,但他们不是基于公式(你必须手动select所有的东西) 我发现这个,但只适用于手动格式 Function ColorFunction(rColor As Range, rRange As Range, Optional SUM As Boolean) Dim rCell As Range Dim lCol As Long Dim vResult lCol = rColor.Interior.ColorIndex If SUM = True Then For Each rCell In rRange If rCell.Interior.ColorIndex = lCol Then vResult = WorksheetFunction.SUM(rCell) + vResult End If Next rCell Else For Each rCell […]

如何从VBA函数填充Excel工作表中的单元格?

我只想从VBA函数填充电子表格中的单元格。 举个例子,我想在单元格中input= FillHere(),结果我将有一些单元格填满了一些数据。 我尝试了这样一个function: Function FillHere() Dim rngCaller As Range Set rngCaller = Application.Caller rngCaller.Cells(1, 1) = "HELLO" rngCaller.Cells(1, 2) = "WORLD" End Function 只要我尝试修改范围,它就会中断。 然后我试了一下(即使这不是我正在寻找的行为): Function FillHere() Dim rngCaller As Range Cells(1, 1) = "HELLO" Cells(1, 2) = "WORLD" End Function 这也不工作。 但是,如果我使用F5从VBA启动这个function,它就会起作用! 在调用函数的时候,似乎不可能修改电子表格中的任何内容…尽pipe 我也试过(实际上这是我的第一个想法)从函数返回一个数组。 问题是,我只得到数组中的第一个元素(有一个技巧,这意味着select一个整个区域的公式在左上angular+ F2 + CTRL-SHIFT-ENTER,但这意味着用户需要知道通过提前数组的大小)。 我真的坚持这个问题。 我不是最终的最终用户,所以我需要一些非常容易使用的东西,最好没有任何争论。 PS:对不起,我已经问过这个问题了,但是当时我还没有注册,看来我不能再去参加其他线程。

R求解类似于Excel求解器参数函数的方程

我有一个关于在R中解决函数的可能性的问题,并且使用excel来做同样的事情。 不过我想用R来表明R对我的同事更好:) 这是等式: f0<-1e-9 t_pw<-30e-9 a<-30.7397582453682 c<-6.60935546184612 P<-1-exp((-t_pw)*f0*exp(-a*(1-b/c)^2)) 我想findP<-0.5的b值。 在Excel中,我们可以通过selectP值列并将其设置为0.5,然后使用求解器参数函数来完成。 我不知道哪种方法是最好的? 或者有其他的办法吗? Thankx。

Excel VBA函数根据范围内的单元格背景颜色返回True或False

我在工作时间和时间表上保存了一个电子表格,当我遇到并期望遇到某些里程碑时。 数据(date)从左到右存储,每个项目都有自己的行。 里程碑是permantely设置和占领范围(O:AA)。 我的数据颜色编码为绿色(完整),橙色(截止date),蓝色(不工作),红色(不适用)。 我想要做的是写一个函数,检查一个单元格是否包含橙色背景(颜色索引6),并返回TRUE或FALSE。 基本上我想汇总所有列的所有截止date。 最后,我想整合一个date检查,所以我可以看到哪些截止date即将到来。 Function ScanForColor(Dates As Range) as Boolean If ScanForColor.Interior.ColorIndex = 6 Then ScanForColor = True Else ScanForColor = False End Function 我想调用像= ScanForColor(O3:AA3)的单元格中的函数,我将AB栏中的ScanForColor函数来保存过滤文档的值。

VBA函数和variables

我有一个关于VBA中的variables和函数的问题。 我不打算包括项目到底是什么,希望最初的问题不会变得模糊。 如果需要的话,我可以解释这个项目将被使用。 是否有可能在VBA中创build通用variables,以便所有function都可以使用它们? 例如: Dim testVariable As String Dim newVariable As String testVariable = "A" Function testFunction() As String …. newVariable = testVariable End Function 截至目前,testVariable(在函数中)是“Empty” 谢谢, Jesse Smothermon

如何从Excel列信中获取列号(或索引)

我已经通过这个网站search并search了一个公式。 我需要计算一个Excel的字母数字,如: A = 1 B = 2 .. AA = 27 AZ = 52 … AAA = 703 在字母表的随机循环(AZ – > BA == off digit)之后,代码似乎是1位数字。 它也将看似随机产生两个不同input的相同整数: GetColumnNumber(xlLetter : Text) : Integer //Start of function StringLength := STRLEN(xlLetter); FOR i := 1 TO StringLength DO BEGIN Letter := xlLetter[i]; IF i>1 THEN Count += ((xlLetter[i-1]-64) […]

Excel中IF语句的范围

我正在为我的雇主制定一个自定义的Excel电子表格。 我已经想出了一个非常讨厌的function,做我想做的事,但我很想简化它。 我熟悉C , C#和Java 。 我想避免使用VBA ,但如果这是我唯一的select,我可以考虑使用它。 我正在制定处理订单和从库存中扣除物料的制造工厂的计划表。我为工厂生产的所有产品设立了一个页面。 每种产品都有不同的材料。 我目前有一个讨厌的if语句,它检查两个表之间的匹配string,然后在find匹配时用相关信息填充其他单元格。 我目前有一个20条件的if语句! 我绝对不会在真正的节目中做这样的事情! 是否有反正我可以循环通过一系列的单元格,直到find一个匹配,然后从那里去? 这是我正在尝试做的一个例子: Tab:MoldInformation – 包含工厂生产的产品的所有必要信息。 标签:订单 – 包含客户所下的所有订单。 在订单标签中,第一个单元格的名称为“模具”,用户可以在其中input一个string,然后在订单选项卡中有关于生产订单所需的材料数量的信息。 如果input了某个模具,则对应于该模具的材料将在订单表单中填充其各自的选项卡。 我所有的计算都很好,但是我的if语句看起来像这样: = IF(A3 = MoldInformation!$ A $ 3 E3 / MoldInformation!$ F $ 3,如果(A3 = MoldInformation!一个$ 4中,E3 / MoldInformation!$ F $ 4中,IF(A3 = MoldInformation!一个$ 5中,E3 / MoldInformation!$ F $ 5中,IF(A3 = MoldInformation!一个$ […]