Excel条件格式自我参考

我想在Excel 2003中做一些条件格式化,我想要做的是如果下一个单元格为“是”,则单元格变为红色,如果它本身包含“是”,则变为粗体。 所以如果两个单元格都是“是”,那么当前的单元格就会变成红色,而且是粗体。 我想为一组单元格做这个,所以我没有直接引用这个单元格,但是我想出了以下内容。

=AND(INDIRECT(ADDRESS(ROW(),COLUMN()))="Yes",INDIRECT(ADDRESS(ROW(),COLUMN()+1))="Yes") 

但是这总是失败。 但是,如果我自己使用( INDIRECT(ADDRESS(ROW(),COLUMN()))="Yes"使当前的卖出变成粗体)。

有没有人知道我可以自我引用一个单元格在Excel 2003条件格式?

我没有Excel 2003进行testing,只有2007年。但是,我认为你可以用下面的规则解决你的问题。 假设您的第一列是A,第二列是B,第一个数据值是A1。

A1上的第一条规则是使用公式=and(A1="Yes",B1="Yes")高亮显示,格式为粗体文本和红色背景。

A1上的第二条规则是使用公式=B1="Yes"突出显示,格式仅为红色背景。

单元格等于“是”且格式仅为粗体文本时,A1上的第三条规则将突出显示。

然后使用格式画家将此格式复制到列A中的所有其他单元格。 Excel将自动为您调整单元格引用,以便在A2中公式引用B2,在A3中引用B3等。请注意,规则的顺序很重要,因为Excel 2003将在匹配的第一个规则后停止。 这就是为什么你不能只用两个规则就得到你想要的行为。

您也可以将相同的格式复制到列B,假设这是你想要的。 否则,在单元格等于“是”时将格式B1的规则设置为粗体,并将其复制到列B的其余部分。