1

我会尽我所能理解这一点。我很讨厌把事情说清楚。:) 所以……就这样……

我有一张电子表格,上面列出了我种植辣椒的种子。这是我的专栏,我会在后面解释更多。

作物 | 颜色 | 一代 | 物种 | 来源 | 斯科维尔 | 风味 | 热 | 笔记 | 2012 类型 | 2012 名称 1 | 2012 名称 2 | 2013 类型 | 2013 名称 1 | 2013 姓名 2 | 等等

行。所以“2012 Type”是一个包含空白、“N”、“O”或“M”的列表。我只关心这个问题是否为空白。如果它不是空白的,我想用绿色背景突出显示作物名称,以表明我已经种植了这种作物。通过条件格式来做到这一点是不费吹灰之力的。但是,当我像往常一样使事情变得更复杂时,我的问题就开始了。当我添加“2013 Type”、“2014 Type”等时,我也想检查这些。所以我的公式变成了 OR;2012 年或 2013 年或 2014 年等是否存在价值。部分问题是。如何编写一个足够动态的公式来获取我每年添加的新字段...2015 年类型、2016 年类型...等?

我还有很多其他事情要做,但我想我可能已经弄清楚了……有点。

感谢您的帮助,不胜感激。

编辑:好的。我觉得我需要解释我是如何尝试开发我的整个工作表的,一个来检查我的想法,另一个来理清目标。

除了我上面解释的内容之外,我还有一些标签,分别是20122013、 grow 、not- grownMasterListCriteria

MasterList就是我们在这里讨论的内容。

标准是我用于高级过滤器的标准,用于将作物复制到适当的工作表中。因此,如果我在“ 2012 类型”列中标记了一个作物,那么它将被复制到2012工作表中。它也将列在“增长”选项卡下。如果在“ 2013 Type ”等下标记,则相同。

基本上,我使用标签从我的 MasterList 中过滤掉细节,以便我可以快速找到我正在寻找的内容,或者将所有内容作为一个整体查看。

再一次,我很擅长把事情复杂化。再加上我对 Excel 编码还是很陌生的事实......你有一场灾难。:)

谢谢大家的收听。:)

4

4 回答 4

3

尝试在条件格式中使用 COUNTIFS 公式,例如这个公式

=COUNTIFS($1:$1,"*Type*",2:2,"<>")

....将计算第 2 行中具有某些值的单元格的数量......并且第 1 行的“类型”包含在同一列的标题行中。

对于您的情况,您想知道 COUNTIFS 公式的结果是否为零(零表示该行的任何类型列中没有条目),因此用于绿色

=COUNTIFS($1:$1,"*Type*",2:2,"<>")>0

注意: COUNTIFS 仅在 Excel 2007 及更高版本中可用,对于早期版本,您可以使用此公式

=SUM(ISNUMBER(SEARCH("type",$1:$1))*(2:2<>""))>0

于 2012-10-31T16:15:33.487 回答
1

实际上,对于年度练习,当您添加带有 OR 的列时,我会在您提到的过程中修改条件格式。条件应该是(您可能已经知道):

=OR(ISBLANK($J2),ISBLANK($M2))

我会考虑让它更智能,但我已经有一种感觉,这将涉及更多的编码等,为此付出的努力比年度更新的好处更大。

于 2012-10-31T15:55:52.710 回答
1

您可能会考虑重新格式化数据,使其仅在行方向而不是列方向增长。我在想

Crop | Color | Generation | Species | Source | Scoville | Flavor | Heat | Notes | Year | Type | Name 1 | Name 2 

然后,您可以使用数据透视表、公式和数组公式以各种方式呈现数据。

于 2012-10-31T19:14:19.267 回答
0

我会创建一个工作列(您以后可以随时将其隐藏),它将所有类型列连接到一个列中:

=CONCATENATE(K2,N2,Q2,T2,W2,Z2,AC2,AF2,AI2,AL2,AO2,AR2,AU2,AX2)

例如1

=$A$2:$ZZ$10000

例2

=IF($A2="",FALSE,TRUE)

例如3

输入公式和条件格式公式并准确应用于范围非常重要 - 使用正确的语法(注意 $ 的使用)。

祝你好运。

于 2012-10-31T16:15:48.980 回答