Excel - 具有多个条件的条件格式不起作用

时间:2016-07-16 21:13:06

标签: excel conditional-formatting

当内容匹配(至少)其他两个单元格中的一个时,我正在尝试为单元格着色。

我一直在尝试这个:

class ConfigureUAinterface(Toplevel):
    def __init__(self, master):
        super().__init__(master)
        # replaced master by self since it's the Toplevel size we want to limit
        self.minsize(width=700, height=520)
        self.maxsize(width=700, height=520)

        # 3) The following is inapropriate since the widget 
        #    inherit from Toplevel, not Frame:
        #  Frame.__init__(self, master)
        #  Grid.config(self)

        # replaced master by self since it's the Toplevel title
        self.title("UA Configuration")

        #Pre define combobox value in case suggestion
        self.value_of_combo='Identity Theft'

        #Run the all Function
        self.DateSelection()
        self.finish()
        self.UASuggestion()
        self.ConfigurationUA()
        self.suggestionCombo()

和此:

1,bulbasaur,1,7,69,64,1,1
2,ivysaur,2,10,130,142,2,1

但Excel不会将其识别为公式(“此公式存在问题。不尝试键入公式?...”)!

我无法使用任何条件格式化公式来使用AND运算符(我的Excel是英文版)。

有什么建议吗?

编辑:
一些截图要澄清:

在公式中使用AND或'+'运算符时出错: Error I get when using AND or the '+' operator in the formula

标准单元格的当前内容: Current contents of the criteria cells

1 个答案:

答案 0 :(得分:1)

将结果内部的表达式设为true。

首先,您无需评估为1即可使用AND。其次,你用过;而不是;你提到过改变它们;解决了它。

所以=AND( COUNTIF(...), COUNTIF(...) )已经足够了。

您的公式为=AND(COUNTIF(CB17:CE17;CB55);COUNTIF(CB18:CE18;CB55))

现在说,你希望它适用于任何一个值为true,这意味着你需要一个OR运算符,而不是AND。语法基本相同,只需用OR替换AND。您的公式为=OR(COUNTIF(CB17:CE17;CB55);COUNTIF(CB18:CE18;CB55))

现在因为你的范围是CB17:CE17和CB18:CE18并且它们都评估为CB55,你当然可以简单地使用=COUNTIF(CB17:CE18;CB55),这将更加简单。我已经解释了AND,所以你可以从中学习,以防你真的需要使用更多的范围和/或评估不同的细胞。