Tag: excel formula

检查列中另一个工作表上是否存在excel单元格 – 并返回不同列的内容

我想要做的是说,如果单元格D3 (在当前工作表上)的内容存在于第一个工作表中的列A (在我的例子中是有权限的列表)。 (而且他们总是存在的地方)。 返回C列中相应行的内容。 换句话说,如果在行12find匹配的单元格 – 从C12返回数据。 我已经使用了下面的语法,但我似乎无法得到正确的工作的最后一部分。 =IF(ISERROR(MATCH(D3,List!A:A, 0)), "No Match", VLOOKUP(D3,List!A:A,1,TRUE)) 如何解决公式?

Excel:在单元格中search多个术语

我使用这个方便的方程在Excel中search一个单元格内的术语。 =IF(ISNUMBER(SEARCH("*Gingrich*",C1)),"1","") 这个等式在C1中searchGingrich的存在,如果存在,则显示1。 我想要做的就是一次search一个以上的术语。 任何人都知道如何添加一个或function,所以我可以search金里奇或奥巴马或罗姆尼等…?

IF函数 – 有没有办法避免重复公式

不能相信我不知道这一点,但是如果逻辑testing依赖于if语句,是否有避免在if语句中重复公式的方法? 即 = IF((SUMIFS公式)= 0,“”, SUMIF公式 ) 我想在假的场景中用一些简短的SUMIFS函数替代SUMIFS函数,它会告诉它只是以编程方式重复它最初testing的公式。 重复两次公式对处理速度有不利的影响。 也许是微不足道的,但是想在这里寻求最佳的做法。 谢谢。

根据列中的值对着色完成行

我需要根据列中单元格的值为完整的Excel行着色。 我有三列( Item , Price和Status ),如果Status值是: 交付(绿色) 拒绝(红色) WIP(橙色)。

如何在Excel中实现可重置,可重复使用的默认单元格值?

>>问题总结 我想在Excel中实现一个可重置的,可重复使用的默认单元格值。 我的意思是,当第二个单元更新时,有一个单元恢复到一个“默认”值,通过一个依赖于第二个单元的查找公式获得。 用户还可以select将不同的值写入原始单元格,直到第二个单元格被更新。 >>主体和细节 好的,这是情况。 此快照是多个工作表数据存储库的相关区域。 为了清晰起见,两个感兴趣的单元格为绿色突出显示,最高的可见行为第1行。 项目search单元接受各种单词或短语input,并具有数据validation,以确保只有有效的input是可能的。 数据validation是从可能的input的字母表列表中获取的,单元格有一个下拉列表选项(因此右边是小箭头)。 堆栈单元格使用下面的公式中的项目search单元格的input… =IF(COUNTIF(C3:F315,J6),VLOOKUP(J6,C3:F315,4,FALSE),"~") …其中J6是项目search单元格,范围C3:F315是同一工作表上的查找表的相关部分。 问题相关的Excel文件的快照描绘区域。 http://img29.imageshack.us/img29/4388/capturedhx.jpg 现在,这是我想在堆栈单元格中发生的… 当前function: 当在“ 物品search”单元格中input了无效的input时,会显示波浪符而不是数字。 input有效的input时,查找表中的相关编号显示在单元格中。 买入和卖出单元格也以相同的方式更新。 所需的附加function: 首先,代字号不能被覆盖。 在第二种情况下,可以通过向堆栈单元input另一个数字来覆盖“默认”号码。 当input新的input(或再次input相同的input)到项目search单元中时,默认编号(或波形符号)再次显示。 愿望清单(非必需): 如果勾选了一个checkbox(或类似的,如在相邻单元格中的是/否input),则意味着堆栈单元中显示的号码不会被任何新的“默认值”改变/影响从查阅表读入。 该号码仍然可以通过手动input新号码进行修改。 Item Search单元格目前有一个下拉字母表,列出所有可能的有效数据input。 有没有办法使用这个相同的列表来添加一个自动完成function的单元格? 也许有点像谷歌的search引擎,下拉列表出现在您键入和填充该列表的项目不断限制到那些包含您已经input的(子)string。 注意:不pipe什么值显示在堆栈单元格必须是可读的其他单元格的公式; 即“ 买入”和“ 卖出”单元格,其值将成为当前单元格中显示的堆栈单元格查找值的比率。 这可能在任何程度上? 优选地(但不排除)不需要使用macros。 本工作手册旨在分发给其他人,其中大部分被locking和保护,以避免对核心数据进行任何更改。 先谢谢你。 目前发现的信息: …但不完全解决我的问题。 我可能可以使用多个单元格来实现相同(或类似)的有效function(一个单元格保存默认值,另一个保存可能的用户input值,第三个单元格保存相关的输出值),但这不会看起来像对于最终用户来说也不是那么直观。 这本工作手册旨在分发给其他人,其中大部分被locking和保护。 – 这个答案是不可取的。 在提出这个问题之前,我在网上search了一些信息。 它说,如果我想恢复到默认值是自动的,那么在工作表变更事件例程中使用下面的代码: Private Sub Worksheet_Change(ByVal Target As Range) If […]

如何在编辑公式时突出显示(来自其他工作表的单元格)?

我正在寻找突出显示从其他表单元格(在编辑模式),但找不到任何解决scheme。 当选中一个单元格并处于编辑模式时,公式中使用的单元格将被突出显示,如果它们来自同一张表单。 例如(见下图),单元格K6从表单“数据”中select,公式中使用的单元格用红色,蓝色和紫色的矩形突出显示。 但是当公式包含来自其他工作表的单元格时,将不会突出显示。 例如(见下图),从表格“图表”中select单元格D5。 单元格使用表单“数据”中的X6单元格,但是当我们从单元格“图表”的单元格D5中编辑公式时,单元格不会高亮显示。 如果可以在单元格中编辑公式时突出显示其他工作表中的单元格,将对debugging工作表非常有帮助。 有没有办法做到这一点?

如何在Excel中按组来计数数据

我在excel文件中有程序使用的数据,数据有date和时间。 我想总结一下这个信息,在每个小时的每一天,有多less用户使用这个应用程序。 如何使用Excel的forms做到这一点? 样本数据: Jun 01, 09:03AM Jun 01, 10:00AM Jun 01, 10:50AM Jun 01, 11:00AM Jun 01, 11:26AM Jun 02, 01:00PM Jun 02, 03:00PM Jun 02, 04:04PM Jun 02, 08:00PM Jun 02, 11:00AM Jun 02, 12:00PM Jun 01, 10:50AM Jun 01, 11:00AM Jun 02, 11:00AM Jun 02, 12:00PM Jun 02, 01:00PM Jun 03, 08:00PM […]

Excel VBA设置粗体string的特定文本到单元格?

我想在string中设置一些粗体的文字。我该怎么办?

如何以可读的方式重写Excel公式

我有这样的公式的Excel文件: =IF(OR(ISERROR(G16),ISERROR(G17)),X16,IF(OR(G16="xxx",G16="yyy",G16="zzz"),Y16,IF(G16="333","N\A",IF(G17="333",Z16,IF(D17="",IF((HEX2DEC(W$10)-HEX2DEC(W16))/VLOOKUP(F16,$M$36:$N$41,2,FALSE)<0,0,(HEX2DEC(W$10)-HEX2DEC(W16))/VLOOKUP(F16,$M$36:$N$41,2,FALSE)), IF((HEX2DEC(W17)-HEX2DEC(W16))/VLOOKUP(F16,$M$36:$N$41,2,FALSE)<0,0,(HEX2DEC(W17)-HEX2DEC(W16))/VLOOKUP(F16,$M$36:$N$41,2,FALSE))))))) 我想简化它们,所以它会被写入一个更可读的方式。 我可以用缩进的方式编辑/写入Excel公式吗? 我可以做什么样的简化? 我应该使用VBA脚本而不是Excel的公式吗?

如何提取文本string中的文本

我有一个简单的问题,我希望解决而不使用VBA,但如果这是唯一可以解决的方法,那就这样吧。 我有一个多行(全部一列)的文件。 每行的数据看起来像这样: 1 7.82E-13> gi | 297848936 | ref | XP_00 | 4-hydroxide gi | 297338191 | gb | 23343 | randomrandom 2 5.09E-09> gi | 168010496 | ref | xp_00 | 2 – 丙酮酸盐 等等… 我想要的是提取以“gi |”开头的数字串的方法 并以“|”结尾。 对于某些行来说,这可能意味着多达5个gi数字,对于其他数字则只能是一个。 我希望输出结果如下所示: 297848936,297338191 168010496 等等…