Questions tagged «worksheet-function»

有关在电子表格软件中使用单元内函数/公式的问题。

2
Excel:选择左侧大于或小于某个值的单元格
我有一个数据输入表单,用于输入来自图像分析的数据。我在ImageJ中拍摄膜的图像片段,然后将强度值粘贴到Excel电子表格中。然后生成一个图形,该图形从分割开始以该像素的强度绘制像素。想法是在图中找到两个峰,以找到要比较的膜特定区域,以得到一个称为Kp(分配系数)的值。 参见下图。(b)显示了图像在真正好的图片中的外观。该行显示了如何分割图像,并将行中那些像素的强度值复制到Excel工作表中。(c)显示了一个典型的强度图,其中有两个与膜边缘相对应的峰。 原始数据输入页面具有通过在Excel列的特定区域中找到最大值来在电子表格中发现的那些峰。仅当图像中的对象达到一定大小时,此方法才有效。 我认为有一种更好的算法可以发现这些峰。从图b中可以看出,与其他曲线图相比,这些峰的斜率变化很大。我的想法是在像素(x)和强度(y)列旁边有一列,以计算每个点的斜率。找到最大和最小斜率+/-一些值,我将能够发现与我感兴趣的膜边缘相对应的斜率区域。 目前,我有三列: px intensity slope 0 139 1 138 -0.57 ... 当右侧的单元格包含该斜率列中的最大值或最小值时,我希望能够在“强度”列中选择特定的单元格。 如何在Excel中正确实现呢? 在实施一些建议后,我发现我的算法有一个我没有想到的小错误。有时,当膜结束和背景图像开始时,强度图会有更平缓的变化。这将导致以下强度图,如下所示。我认为额外的步骤将忽略与最大斜率相距一定距离内的最小斜率将解决此问题。

2
如何将引用另一个工作表的字符串转换为方程式?
我有这个细胞: ="='C:\Daily Reports\" & A1 & "\" & B1 &"\[Report " & C1 & ".xls]Report'!K4 它创建一个像这样的字符串: ='C:\Daily Reports\2015\11\[Report 03Nov15.xls]Report'!K4 如果我使用该字符串并将其手动复制到另一个单元格中,它将按我的意愿查找K4该工作表的值。 但是,我不知道如何使用Excel自动将创建的字符串转换为公式。 我尝试使用,=INDIRECT但是它不起作用,因为它需要打开我引用的工作簿。我也尝试过 Function Eval(Ref As String) Application.Volatile Eval = Evaluate(Ref) End Function 但是类似地,它需要打开工作簿。 有人知道我该怎么做吗?我感觉自己已经接近了,但是我不知道最后一步。我希望它完全使用Excel公式完成,但是如果需要,可以使用VBA函数。 提前致谢。

2
Excel:ROUND()到5的下一个单位?
我正在创建很多图,所以我正在做一个通用的比例尺,以便能够使用我作为单独系列隐藏在图中的MAX / MIN值进行比较。我的垂直轴(Y)以5为单位。 问题是,如果我的MAX为27.5,那么图形中的比例将变为35,而不是30。它总是会额外增加5。我的数据范围(和空间)要求我保持紧密,所以: 如何修改我的MAX / MIN值/系列,使其ROUNDS()达到下一个5的较高单位? 然后如何将图形比例尺限制为5 的下一个最近单位? 希望这不是每个图形的手动操作。


2
从某个细胞计数到空白细胞
我正在尝试创建一个动态公式,从细胞D3向下计算所有行,直到达到空白单元格。我希望能够每天添加新数据并让范围自动更新并包含最新数据以提供一系列小计和平均值。 有一个范围的公式包括D3中的单元格,直到下一个空白单元格将更新并包含新数据,当最后一个空白单元格填入新一天的数据时?


1
Excel:另一个工作表中的查找值
我正在寻找一个解决我遇到的vlookup和index / match的小问题。我遇到的问题是查找值来自包含公式的单元格。如果我直接打入数字一切都很好,但如果我进入错误,它告诉我单元格包含一个常量。 我已经在数据前加上公式的英文名称。 Vlookup - > FINN.RAD(220486;'Godkjentesøknader'!D:J; 7; USANN)5,0 FINN.RAD(G266;'Godkjentesøknader'!D:J; 7; USANN)#I / T 匹配 - > SAMMENLIGNE(220486;'Godkjentesøknader'!D:D; 0)17,0 SAMMENLIGNE(G266;'Godkjentesøknader'!D:D; 0)#I / T G266:HVIS(C266“”; HVIS(ERFEIL(VENSTRE(C266; 6));“”; VENSTRE(C266; 6));“”) C266:220486 - Rentatool 所有相关单元格都设置为标准格式。 翻译 挪威人对英语 : FINN.RAD = VLOOKUP USANN = FALSE #I / T = #N / A. SAMMENLIGNE …

2
计算与先前阵列相比的最大值
我尝试计算一行中相等的值的数量大于上面列的(部分)的MAX()值。 例如:与上面的3个细胞相比。在E中出现'计数'。 我用*标记了它应该计数的细胞。 我的最终数组约为200x5000 ...... 我已经尝试过(例如,单元格E4)这样的东西: {=SUM(IF(A4:D4>=MAX(OFFSET(A1,ROW($1:$4)-1,0,3,1)),1,0))} {=COUNTIF(A4:D4,">="&MAX(OFFSET(A1,0,ROW($1:$4)-1,3,1)))} 希望ROW()& OFFSET()函数会在列上分割MAX函数......但是没有一个给出了不错的结果。 我当然可以在另一张纸上将MAX()分成200多个不同的列。但我正在做噩梦,因为我不能用单一数组公式完成它。

2
比较不同Excel电子表格中的两列
我有两个Excel电子表格。在第一个电子表格中,我有两列。 A列有240个帐户条目,B列有每个帐户条目的值。再一次,电子表格2的数据格式相同。 我想要实现的目标: 将每个列的电子表格2条目与电子表格1进行比较。 Say Spreadsheet 2列有4个条目,如111,222,333,444,并假设我想验证条目111的值。然后我的公式应该在电子表格1列A中搜索111,然后它应该为它选择值,然后将其与值相比较111的电子表格2 B列条目,并给我区别。


0
如何在数组函数(CSE)中使excel用户定义函数(UDF)工作?
我正在使用Excel 2010。 我写了一个UDF来为每个月创建一个唯一的数字: yearmonth = 12 *年(日期)+月(日期) 现在我想在CSE中使用它: {= SUM(IF(yearmonth( '方案' $Ĵ$ 3:$Ĵ$ 1000)<> yearmonth(A5),0, '方案' $ķ$ 3:!$ķ$ 1000))} 这会产生一个#value!错误。当我使用“评估公式”#value时!当excel尝试计算第一个数组时出现错误(yearmonth('plan!$ j $ 3:$ j $ 1000))。所以看来问题是在cse中使用我的udf。 udf本身可以正常工作(在cse之外)。如果我删除udf并用等式的长形式替换它 {= SUM(IF(12 * YEAR( '方案' $Ĵ$ 3:$Ĵ$ 1000)+ MONTH( '方案' $Ĵ$ 3:!$Ĵ$ 1000)<> 12 * YEAR(A5)+ MONTH( A5),0, '计划' $ķ$ 3:$!ķ$ 1000))} 这也很好。 …

2
Excel 2013:VBA将公式从一个单元格复制到下一个单元格
我需要在Excel中将一个公式从Cell A3复制到B3,使用按钮在宏下运行: Sub Copy() Range("A3").Select ActiveCell.Offset(0, 1).Formula = ActiveCell.Formula End Sub 然后,随后每次单击该按钮,都需要将公式复制到范围(B3:J3)中的下一个单元格,直到填充整个范围。我不希望只需点击一下按钮即可立即填充范围,而只是每次点击一个单元格,因为这将在几周内发生,因此每周要填充一个单元格。

1
如何计算总重复次数较少?
我正在尝试创建一个计算偏离某个参数阈值的公式,以小时为单位。记录的参数是以加仑/分钟为单位的水流量和化学添加量。每小时记录每个参数。如果参数低于参数阈值,则将其视为偏差。偏差 不是 双重计算:如果两个参数在同一小时内都不正常,那么它只算作一小时的偏差。 我设置了三个列。一个是日期和时间列(2016年1月1日凌晨1点,2016年1月1日凌晨2点等),另外两个是参数列。我可以单独设置用于计算每个参数的偏差小时数的公式。我的问题是设置一个公式,它基本上将两个参数偏差总和为小时,而不计算两个参数都不正确的重复计算时间跨度。 我将不胜感激任何可以提供的帮助或建议正确的方向去。到目前为止,我已尝试使用IF和AND函数以及其他一些功能,但我不确定我需要使用的正确组合。 如果有任何需要澄清的话,请告诉我。谢谢。 编辑* 我无法让表生成器为我工作所以这里是一个如何设置数据的图像: 这是单元格E3中公式的一个示例,我用它来判断给定参数是否为异常(与单元格G3基本相同): =IF(B3>=127,"No",A3) 这是计算细胞F3中总水流量偏差的公式(基本上与细胞H3相同): =COUNTIF(E3:E8,">0") 从上图中可以看出,结果是总共5小时的水流偏差和3小时的化学添加偏差。但是,由于两个参数在某些情况下在同一时间段内发生偏差,因此异常时数的总量为6.这就是我想要一个公式为我计算的。下面是我一直在使用的未完成的公式,尽管它非常不合适: =IF(AND(E3:E8,G3:8) 我的思维过程是IF列E和G在同一时间段内是相等的,然后将它们计算为一小时的偏差。显然它缺少一些东西。我似乎无法绕过下一步去的地方,或者我是否朝着正确的方向前进。

3
如何在Excel中生成N个骰子的可能组合列表
我想列出2,3,4,5,6等骰子的可能组合。 例如: 对于2个骰子,单元格A1是11(1& 1)。我想将单元格向下拖动以自动添加以下2-dice值: 12 13 14 15 16 22 23 24 ... 55 56 66 (共21种组合) 为了列出N dice的所有值,我们从最小值开始(对于N = 3:1,1,1)。我只想拖动第一个单元格,然后将下一个数字作为骰子的下一个组合出现;即,Excel使用BASE 6而不是10来增加,并排除已经出现在不同序列中的组合。我希望将结果值作为字符串。因此,如果其中一个数字(4个骰子)是1126,则下一个必须是1133,而不是1127。 这对于2,3,4,5,6骰子是否可以实现?


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.