gpt4 book ai didi

excel - 使用 AND() 函数进行条件格式化

转载 作者:行者123 更新时间:2023-12-01 17:53:42 24 4
gpt4 key购买 nike

我正在尝试在工作表上设置条件格式。我需要根据以下条件语句用某种颜色填充单元格:

=AND((INDIRECT(ADDRESS(4;COLUMN()))>=INDIRECT(ADDRESS(ROW();4)));(INDIRECT(ADDRESS(4;COLUMN()))<=INDIRECT(ADDRESS(ROW();5))))

当我单独尝试 AND() 函数中的语句时,它们似乎有效,但是当我将它们放在函数中时,我没有看到任何格式发生。

这里有一些背景:“当前列”的第 4 行中有一个日期 (DATE1)。 “当前行”的 D 和 E 列上也有日期(DATE2 和 DATE3)。因此,如果 DATE1 位于 DATE2 和 DATE3 之间,我想用颜色填充单元格。

我不明白为什么这个公式不起作用。非常感谢任何帮助。

更新(2011 年 12 月 13 日):

我实现了一个从我需要此功能的单元格调用的函数。该函数返回整数值。然后条件格式仅使用单元格中的整数。这样,条件格式就不那么复杂了。我将 INDIRECT(ADDRESS(ROW();COLUMN())) 传递到我实现的函数中。因此,我拥有处理相对和/或绝对单元格时所需的所有信息。如果知道一种更简单的方法将当前单元格作为范围传递到函数中,那就太好了。

注意:ActiveCell 似乎不适合我。它使用函数运行时选择的单元格中的数据。那不是我要找的。我当然可以通过单元格本身(如 A4、B7 等),但我不确定它对于性能是否真的很重要。

感谢所有回答我问题的人。

最佳答案

我遇到了与 AND() 破坏条件格式相同的问题。我只是碰巧尝试将 AND 视为乘法,并且它有效!删除 AND() 函数并仅将您的参数相乘。 Excel 将 bool 值视为 1 表示 true,0 表示 false。我刚刚测试了这个公式,它似乎有效。

=(INDIRECT(ADDRESS(4,COLUMN()))>=INDIRECT(ADDRESS(ROW(),4)))*(INDIRECT(ADDRESS(4,COLUMN()))<=INDIRECT(ADDRESS(ROW(),5)))

关于excel - 使用 AND() 函数进行条件格式化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8473622/

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