Questions tagged «worksheet-function»

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

3
如何将一个单元格中使用的公式作为文字公式复制到另一个单元格中
单元格A1的值为1。单元格A2的值为2。单元格A3的公式输入为“ = A1 + A2”,并显示值3。类似地,列B1,B2,B3,C1,C2,C3等。 。 我想将公式(在A3,B3等中)复制到单元格A4,B4等中,以便A4读取“ A1 + A2”,B4读取“ B1 + B2”等。可以这样做吗? 也许这个请求看起来很奇怪,但这仅仅是因为我简化了项目以显示问题的实质。我需要执行此操作以检查是否在多个公式中重复输入(如果有相同的表达式,例如A1或A2或C3)。

1
如何比较两张纸并获得共同的行
我有一个Excel文件,其中有两张纸,下面是第一张纸和第二张纸。我想将两张纸进行比较(例如:第一张纸的每一行与第二张纸的所有行),然后获取所有公用/匹配的行。(两列中的所有列值都应相同)。请帮我解决这个问题 Col-1 Col-2 Col-3 one data11 data12 two data21 date22 three data31 data32 five date49 data69 Col-1 Col-2 Col-3 one data11 data12 two data21 date22 three data31 data36 five date45 data69 所以最终结果应该是匹配的行,即如下 Col-1 Col-2 Col-3 one data11 data12 two data21 date22

1
Excel:计算两个日期之间的工作时间
摘要: 我知道该功能NETWORKDAYS可用于查找两个日期之间的工作日数(=不包括周末和节假日)。但是,如果我想知道昨天14:00至今天10:00之间的工作时间怎么办? ->我需要一个NETWORKINGHOURS不存在的函数(Excel 2003)。本质上,采用NETWORKDAYS并添加两个附加参数start of working day和end of working day。听起来很简单,但是我尝试通过公式创建它的过程很快变得非常复杂。 问题:即使结束时间早于开始时间, 我networkhours该如何工作? 细节: 我有一个带有两个日期和时间列的Excel工作表。我想计算时间戳之间的天数+小时+分钟,但仅计算营业时间。 该函数NETWORKDAYS可用于查找不包括周末和节假日的工作日(通过从结果中减去2,因为该函数会计算开始日期和结束日期,而与时间无关)。到现在为止还挺好。看起来像这样(从这里得到灵感): =CONCATENATE(NETWORKDAYS($A6;B6;holidays)-1 ;"d " ;HOUR(MIN(endofday;MOD(B6;1))-MAX(startofday;MOD($A6;1))) ;":" ;IF(MINUTE(MIN(endofday;MOD(B6;1))-MAX(startofday;MOD($A6;1)))>9 ;MINUTE(MIN(endofday;MOD(B6;1))-MAX(startofday;MOD($A6;1))) ;CONCATENATE("0";MINUTE(MIN(endofday;MOD(B6;1))-MAX(startofday;MOD($A6;1)))))) 1d 2:30假设我已经为startofday(08:00),endofday(16:00)和holidays(带有日期值的列)命名了单元格,则格式给我很好的结果。 这个作品非常好,除了公式休息时,结束时间的日是开始前的时间的天。这是我的测试数据和公式: networkdays -2 =NETWORKDAYS($A6;B6;holidays)-2 小时=MIN($B$3;MOD(B6;1))-MAX($A$3;MOD(A6;1)) 分钟=MINUTE(MIN(endofday;MOD(B6;1))-MAX(startofday;MOD($A6;1)))networkhours 参见上面的代码块

2
VLOOKUP-链接文档
我正在使用Libreoffice calc并尝试链接2个单独文档上的值 Doc 1采用以下形式 id parent ID Title Att1 Att2 Price Reg Price Stock 1001 0 Prod1 1002 1001 Prod1-A A A £10.99 £10.99 10 1003 0 Prod2 1004 1003 Prod2-A A A £11.99 £11.99 20 1005 1003 Prod1-B B B £11.99 £11.99 15 这是我将要更新的文档。 Doc 2是我要根据这些结果自动填充的文件,格式为 ID Parent ID …

3
MS Excel有条件CONCATENATE
我在Excel文档中有两列“电话”和“移动”。有些记录只有电话,有些只有移动,而有些却都有,现在我想在一个列中: | A | B | C 2 | 200000000 | | HERE MUST BE 200000000 3 | | 700000000 | HERE MUST BE 700000000 1 | 200000000 | 700000000 | HERE MUST BE 700000000 如果只用电话,那就把电话 如果仅移动设备,则放置移动设备 如果两者都放移动 如您所见,移动电话号码比固定电话优先。 现在我应该使用什么查询?我以前用CONCATENATE(A1&B1)bu做过,如果两列都有数据,我将得到一个无意义的数字

2
检查单元格是否包含动态列表中的任何单词
我想使用一个公式填充“结果”单元格。我需要它来检查相邻的“ CHECKED CELL”是否包含“ KEYWORDS”单元格中列出的任何单词。 理想情况下,我可以随意将新单词添加到“关键字”列表中。因此,我一直在尝试使范围类似“ $ A $ 2:$ A”。 示例-[C2]:“ [B2]是否包含{$ A $ 2:$ A}中的任何单词”? 我一直无法找到一种通过公式来完成此任务的方法。有任何想法吗? [A1]关键字 [A2]狗 [A3]松鼠 [A4]驼鹿 [A5]猫 [B1]检查的单元格 [B2] alkj moose adfli [B3] AMSCRAM [B4] 124 liML [B5]狗林波 [C1]结果 [C2]是 [C3]否 [C4]否 [C5]是

1
日期范围-月份包含公式
我需要一个公式来查看日期范围,即1个日历年内的开始和结束日期,如果指定月份(在固定单元格中)落在该范围内,则返回yes或no: ColA ColB Fixed cell Formula would return 01/04/2015 04/06/15 October No

3
Microsoft Excel-合并具有日期和时间的单元格
我有K列和L列,每个列都有日期和时间。我想将两列的行中的单元格合并为一个。通过手动合并会占用大量时间。而且,如果我使用诸如连接的公式,它将为我提供一系列数字代码,这些数字代码无法重新格式化为日期格式。 有没有一种方法可以合并单元格而不更改其格式?

2
有没有一种方法可以根据单元格的值来引用外部excel文件?
我正在尝试为每周更新的文档制作一个模板,我想知道是否有一种方法可以根据单元格的值自动插入一些值。 为了说明,每个文件将被命名为dd-mmm-yy,我想参考上周的文件和两周前的文件(以快速跟踪模式等)。这些值大多数是文本,如果有区别的话。 每周的文件将保存到同一文件夹中。


3
Excel-如何在大型文本中返回长度在7-10个字符之间的仅第一个数字字符串?(仅适用于公式)
我试图从每个都有大量文本的几个单元格中提取一些数字。 数字字符串在我尝试提取的数字字符串之前带有某些单词。 我曾尝试通过使用MID,LEFT,RIGHT,LEN,FIND和SEARCH之类的功能来解决问题,但最终结果还是错误的。 这是由于文本正文存在三个问题: 第一个问题是,每个单元格之前的单词都不相同。这将使公式变得非常复杂,并且需要IF,OR或AND函数。 第二个问题是我要提取的数字字符串的长度在7到10个数字之间变化 第三个问题是我要提取的仅数字字符串不是单元格正文中的唯一数字字符串 我目前的解决方案是在数字字符串少于10个数字的情况下添加数字以外的其他字符;例如空格,逗号和方括号。 因此,基本上我想知道是否有一种方法可以从文本正文中提取仅7至10个字符之间的仅第一个数字的字符串?最好仅使用公式,但VBA也是可能的。 想通了,因为我还没有收到回复,所以我将编辑带有数据示例的OP。 我要处理的数据示例可以在以下位置找到:https : //www.sendspace.com/file/f7kn6n 由于我有一段时间没有收到任何回复,因此我想用几天前上传的示例数据的屏幕快照进行更新。 示例数据

1
Excel电子表格 - 分发主表单行并删除重复项
我有一张主表,我将行分配到具有特定标签的不同表单。 我想让每一行分配到适当的选项卡(来自主服务器),这取决于B列中的信息。 我使用代码来分发列,但如果更改了列,则无法从主列中删除/更新列。然后我添加了一个ID#,它对每个任务都是唯一的。 我尝试将代码更改为从B列读取,但我最终得到的编号为1-31的新工作表。代码在我添加到ID#列之前有效并且有一行: Set rng = ActiveSheet.Range(ActiveSheet.Range("B3"), _ 读 A3。 我的代码: Sub ProcessRows() Dim rng As Range, cell As Range Set rng = ActiveSheet.Range(ActiveSheet.Range("B3"), _ ActiveSheet.Cells(Rows.Count, 1).End(xlUp)) For Each cell In rng.Cells cell.EntireRow.Copy CopyTo(cell) Next cell End Sub 'Return a range object to which a row should be copied …

0
基于日期和下拉选择器的Excel求和公式
我一直在玩这几个尝试让这个工作,但我没有到达那里。 我有这样的数据 我希望能够为每个月的每个类别创建一个总计。我可以得到或者工作但不使用这两个标准。 这适用于Category(引用Outgoings表中的字符串值): =SUMIF(B3:B21,Outgoings!A9,C3:C21) 这适用于1月份(引用值表的Items表): =SUMPRODUCT(--(MONTH(Items!$A$3:$A$1048576)=1),Items!$C$3:$C$1048576) 我似乎无法弄清楚的是将两个标准合并为一个函数。


1
如果另一个单元格显示值,则乘以一个单元格的总和
我添加了一个隐藏单元格(T259),如果在“销售协议”表单中选择“灰浆联合”,则计算10%的单元格U78。我想在单元格U78中添加一个函数来添加T259的值。我得到“太多的论据错误”。 这是返回错误的公式。 = IF(T74 =“1 / 2Dry Stack”,0.1,IF(T74 =“DryMortar Joint”, - 0.1,0,IF('销售协议'!G23 =“带有标准灰色的砂浆接头”,0.1,0) )) 对不起,我没有更新问题就提前了,因为这个问题是时间敏感的。 [UPDATE] 基本上在截图中你会看到单元格U78,我喜欢这样 根据“销售协议”表单中的单元格G23的值,添加或减去额外的10%。 我正在尝试的公式是在屏幕截图中。有帮助吗? 在这里你可以看到我试图增加10%的公式。我想出了将它放在不同的单元格上的想法,因为我不断得到“太多的参数”错误,并以某种方式将它返回到我需要它的单元格U78。 在这里你可以看到单元格U78中的原始公式减去10%。 这是我需要基于公式的下拉列表。

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.