Questions tagged «worksheet-function»

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

1
使用Excel 2010在一个单元格中组合两个IF函数
我有这两个IF功能,它们可以自己正常工作。我需要将两者合并为一个单元格,但似乎无法让它们起作用。任何帮助,将不胜感激。并提前感谢。 屏幕截图1 =IF(AND((D5="Intel"),(Z5="Not Attempted")),"Not Attempted") 截屏2 =IF(AND(OR(D5="Pilot", D5="Sensor", D5="Admin"),(Z5="Not Attempted"),OR(C5="E-1",C5="E-2",C5="E-3",C5="E-7",C5="E-8",C5="E-9",C5="O-4",C5="O-5",C5="O-6")),"Not Required", "Not Attempted" ) 我没有运气就试过以下组合。 这个导致屏幕捕获3 =IF(AND((D5="Intel"),(Z5="Not Attempted")),"Not Attempted")=IF(AND(OR(D5="Pilot", D5="Sensor", D5="Admin"),(Z5="Not Attempted"),OR(C5="E-1",C5="E-2",C5="E-3",C5="E-7",C5="E-8",C5="E-9",C5="O-4",C5="O-5",C5="O-6")),"Not Required", "Not Attempted") 这个组合导致#VALUE!单元格出错: =IF(AND((D5="Intel"),(Z5="Not Attempted")),"Not Attempted"),IF(AND(OR(D5="Pilot", D5="Sensor", D5="Admin"),(Z5="Not Attempted"),OR(C5="E-1",C5="E-2",C5="E-3",C5="E-7",C5="E-8",C5="E-9",C5="O-4",C5="O-5",C5="O-6")),"Not Required", "Not Attempted") 这个屏幕截图是我手动更新单元格以显示我需要它们显示的内容,屏幕截图4

2
Excel / Libreoffice为IF()而不是表达式返回TRUE
请参阅以下情况: 对于一些 这里单元格A1:E3具有纯文本数据(没有公式),并且C4:E4具有相同的公式(即,在一个单元格中键入然后自动填充到另一个单元格中)。 我想让细胞C4:E4包含__在第2行中它们右边的两个细胞中没有任何东西,否则在第2行中相应细胞周围平均5个细胞。我得到的是TRUE我在测试评估为真时输入的公式。 我在Libreoffice中得到完全相同的行为(这是我第一次尝试,并检查MSO认为它是LibO错误)。 这里发生了什么事?为什么我得到的TRUE不是平均值?

1
添加/减去按钮Excel VBA
以下是此图片中我的项目示例 我喜欢收集,所以我在Excel中制作库存表。 我想创建一种方法,我可以单击一个按钮,它会影响下一个或上一个单元格 例如: 单元格C3将有一个Add按钮,单元格D3将具有该项目的副本数量,而单元格E3将具有一个Subtract按钮。通过单击C3中的按钮,它将向Cell D3中的数字添加一个。如果单击C1中的按钮,它将从单元格D3中减去。似乎很直接。 尽管如此: 我每张纸上有200件物品,如20张(不在示例中)。我想要一些方法,我可以将宏添加到所有按钮,而无需为每个按钮创建一个特定的新宏。我也不希望它与所选单元格一起使用。它需要影响添加按钮右侧的单元格和减法按钮左侧的单元格。 我到处寻找答案,我非常接近解决方案。 这是我能找到的最接近的东西,但它并不是我不喜欢的东西: Sub AddOne() ActiveCell.Value = ActiveCell.Value + 1 End Sub Sub SubtractOne() ActiveCell.Value = ActiveCell.Value - 1 End Sub 我希望这是有道理的,谢谢大家的时间。


2
如果信息来自“ true”和“ false”,我如何在Excel中得到“是”或“否”?
首先,我必须指出,我是一个德国人,正在访问此论坛(我在德国网站上找不到任何有用的信息),所以请原谅我的英语,如果这很糟糕;-) 这是我的“问题”: 我有一个包含不同公式的大量电子表格。在R和SI列中有一个公式,结果将给我“ true”或“ false”。 现在,我需要一个附加公式,如果出现以下情况,它将给出一个“是”或“否”的答案: R列和S列=“ true”->“是” R列和S列=“ false”->“ no” R列不等于S列->“否” 我敢肯定有一个公式。有人可以帮我吗?: - /

1
从复杂字符串中提取数字(如果它在给定范围内)
我需要一个Excel公式(或VBA宏),该公式将允许我从字符串中提取值。字符串是单个单元格中由空格分隔的单词序列。我想要这个词(代表自行车的大小)是 47到60(或其他范围,可能是动态指定)之间的数字(可能是整数,但未指定),或者 字符串“ sm”,“ med”或“ lg”之一。 我希望在字符串中恰好有一个限定词,因此对它的任何合理的错误处理响应 没有限定词,或者 多个限定词 将是可以接受的。大小可以在字符串中的各个位置。例子: Cervelo车队P2 105 5800 56 '15 数 56 是所希望的结果 Cervelo车队P2 105 54 6000 '15 数 54 是所希望的结果 Cervelo车队P3 105 5800 60 '15 数 60 是所希望的结果 Cervelo车队P2 105 5800 SM '15 的字符串 sm 是期望的结果 我只对整个单词感兴趣,因此58(“ 5800”的子字符串)不符合条件。 现在,我要剥离'15并提取最后两位数字。但是,仅当自行车尺寸是倒数第二个值时,此方法才有效。但是,如上所述,在某些情况下,大小位于字符串中的其他位置。 如何在Excel中使用公式或VBA宏执行此操作?

3
在一系列单元格中查找不区分大小写的文本字符串
我在Excel中遇到了一些问题,我不太清楚如何去做。我在网上做了一些搜索,并没有真正找到任何看似有用的公式。这是情况(为了这个问题,简化了一点): 我在A-E栏中有数据。我需要匹配A和B中单元格中的数据,C-E中的数据,并返回TRUE或FALSE到F列。 如果以下情况返回TRUE - A中的字符串位于C-E中的任何字符串中。 要么 - B中的字符串位于C-E中的任何字符串中。 否则,返回FALSE。 字符串必须与范围内的整个或部分字符串完全匹配,但匹配函数必须不区分大小写。我拍了一张示例表的截图供参考。 我很确定我需要使用IF或在公式的最外层,可能后面跟着OR。那么,对于OR的参数,我预计会有一些使用IFERROR。但我不知道的是我能够最有效地使用的函数来处理文本字符串搜索。 我认为VLOOKUP在这方面非常有限。它 可以 可以在全字符串比较中使用整个字符串,但我相当肯定它不会返回部分字符串匹配的准确结果。 FIND和SEARCH似乎仅限于单目标搜索,并且也区分大小写。我想我可以使用UPPER或LOWER在搜索中强制不区分大小写,但我仍然需要能够进行准确的部分匹配的东西 和 搜索指定的 范围 细胞 是否有任何功能或功能组合可以在这里工作? 理想情况下,我想用直接的Excel公式来做这件事。我对VBScript或类似工具一点也不熟悉,也没有时间为这个项目学习它。

1
Excel忽略MIN数组中带日期减法的空白单元格
我试图找到两组日期之间的最小差异。 最简单的数组公式排序工作并找到最小的差异,但如果其中1列缺少日期,则将空白单元格视为0,并且MIN天数差异的结果变为类似-42634(这不是什么我想要)。 {=MIN(X23:X95-P23:P95)} 经过一些阅读后,我试图仅在两列都不是空白时才减去,而它只用一行... =IF(OR(ISBLANK(X23),ISBLANK(P23)),"",X23-P23) 它返回一个 #VALUE! 如果我尝试用它包装它会出错 MIN... =MIN(IF(OR(ISBLANK(X23),ISBLANK(P23)),"",X23-P23)) 我不是Excel专家,但我猜它是因为a MIN 除了空白单元格之外什么都会抛出错误,因为我读它应该忽略空白。运用 MIN / MAX 在2个单元格上,其中一个包含日期而另一个空白似乎确认了这一点,因为它导致了唯一的日期。 我试着将其纳入原始配方,但我不知道我在做什么,最终得到了一个 #VALUE! 再次出错。救命? {=MIN(IF(OR(ISBLANK(X23:X95),ISBLANK(P23:P95)),"",X23:X95-P23:P95))}

2
除重复之外的系列中N个最高数的总和
我已经完成了这个主题 总结系列的N最高值 而这并不是我需要的。例如 =SUM(LARGE(Range;1); LARGE(Range;2); …; LARGE(Range;N)) 问题是数据集是否有5个数字,我对最高的4个数字感兴趣。为此,我通过线程查看了 求和列的前N个元素 : =SUM(OFFSET(AK$1,1,0,AZ1,1)) 如果所有五个条目都不同,则不会有任何问题。但是如果有任何2个条目具有相同的值,那么我希望将一个这样的条目用于求和。 换句话说,如果5个数字是 0,1,2,3,4和5,最高5的总和为15。 对于2,3,4,2,5,相同的代码将返回值16并且我希望值为14(通过省略重复第二次的2) 怎么做到这一点?

1
正确使用Excel匹配功能查找部分匹配
我拼命想让我的excel做我想做的事。我想找到一个字符串,该字符串写在我的A1到A5列的B1列中。B2列中的字符串也应在A1:A5中搜索。 例: ______________ | A | B | |_______|_____| | | | | 13234 | 12 | |_______|_____| | | | | 15485 | 13 | |_______|_____| | | | | 13234 | 23 | |_______|_____| | | | | 78165 | 132 | |_______|_____| 现在C1到C5的输出将是: C1 = no match …

2
在几个工作表中汇总单个单元格
我可以轻松地将一个给定的单元格(例如B9)与多个工作表相加,例如: =SUM(Sheet7:Sheet11!B9) 这相当于: =Sheet7!B9+Sheet8!B9+Sheet9!B9+Sheet10!B9+Sheet11!B9 这是Sheet7到Sheet11的所有工作表中单元格B9的总和。我需要创建类似第一个公式的东西,但是在单元格中使用工作表名称。所以,如果A1包含: Sheet7 和单元格A2包含: Sheet11 然后A3中的公式将使用这些单元格。到目前为止我尝试过的是: =SUM(A1 & ":" & A2 & "!" & B9) 和 =SUM(INDIRECT(A1 & ":" & A2 & "!" & B9)) 这些都不奏效。 我可以轻松地创建一个VBA函数来执行此操作,但工作簿必须能够在无宏环境中运行。


1
从库存中Z量的Y列表中选择X的有效方法是什么?
我一直在努力寻找一种方法来创建一种基于包装尺寸和可用包装数量来选择包装组合的有效方法。 例如,客户订购370个小部件。 供应商以10,30和50的包装出售小部件。 我知道要有效地满足订单我需要7x的50包和2x的10包。 但是,如果供应商的仓库中只有以下数量的包装怎么办? 100包100包 30包30x 5包50包 对我来说最有效的应该是5x 50包和4x 30包。 我怎样才能自动执行此类订单拣货?

3
在Excel中插入单元格而不更新相邻的公式
有时我通过在Excel中将它们并排粘贴在中间的公式来直观地比较两个数据集=A1=C1。这将根据单元格是否完全匹配返回true或false。当数据集缺少记录时,我可以通过简单地插入新单元格并将现有单元格向下移动来使它们再次对齐。但是,当我这样做时,它更新公式以将引用单元格向下移动我插入的单元格数量,如下所示: 这会导致问题,因为每次发生这种情况时我都必须重做所有公式。在长数据集上,这非常繁琐。有没有办法在比较列中“锁定”公式,所以它不关心我插入或删除单元格,它们将始终指向我设置的原始单元格? 顺便说一句,我知道$ 1美元将锁定一个引用,但这只有在你移动那个单元而不是移动引用的单元时才有效。如果你把它放在顶部然后向下拖动它们,无论你拖动什么行,它们都将保持$ 1美元(另外,在参考列中插入一个单元格后它仍会进行更新)。

4
平均值分布在Excel的几个字段中?
我有一个包含一系列数据的表。 该数据用于图表中。 这些数据中有漏洞,我想用平滑的数字填写。 以此表为例: 在上面的例子中,我想填写93和68之间的3个间隙。 顺序应该是93,86.75,80.5,74.25然后是68。 我可以用什么样的公式来自动计算两者之间的数字? 编辑:间隙可以是任意数量的行,它们可以上升或下降。

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.