gpt4 book ai didi

vba - Excel 处理条件格式的问题

转载 作者:行者123 更新时间:2023-12-03 03:44:26 24 4
gpt4 key购买 nike

我有一个更新全局银行排名的表格。它看起来像这样:

4 columns of data, each with a date header

每天都会更新排名并显示过去四个星期的排名。

我想使用条件格式,这样如果一家银行的排名从一周到下一周上升,它会以绿色突出显示,如果它下降,它会以红色突出显示。

例如,2016 年 10 月 19 日期间的 RBC 将以红色突出显示,2016 年 10 月 26 日期间,它将以绿色突出显示。

这对于条件格式应用来说是有问题的,因为条件单元格的位置不是固定的,并且会随着排名的变化而移动。例如,如果我写了类似 F24 < G24 作为我的条件规则,那么它将比较 RBC 的排名与 CIBC 的排名,而不是上周的 RBC 排名。我需要在此处使用相对引用和重叠公式,但我没有找到使用可用条件格式规则来做到这一点的方法。

我认为我可以将公式包装在 IF 语句中来解决这个问题,但我认为没有办法将条件格式应用于 IF 语句。如何按照我需要的方式有条件地格式化?

conditional formatting rule highlights $B1:$B10 in bright green

最佳答案

我尝试了 Nathan_Sav 的解决方案,但它不起作用,因为我在每列中插入了一个标题(因为您有一个日期作为标题)。发生这种情况是因为当您有标题时,匹配结果不再与行索引对齐。

我找到的解决方案(基于Nathan的解决方案)是将上一列的匹配结果与所选列的匹配结果进行比较。会是这样的:

=MATCH(B3,A$2:A$11,0)<MATCH(B3,B$2:B$11,0)对于红色

=MATCH(B3,A$2:A$11,0)>MATCH(B3,B$2:B$11,0)绿色

是的,这是条件格式公式的规则。

enter image description here

我试图对内森的回答发表评论,但我没有这样做的声誉......

希望有帮助!

关于vba - Excel 处理条件格式的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40267905/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com