【问题标题】:Excel - Self reference a cell in conditional formattingExcel - 以条件格式自引用单元格
【发布时间】:2018-07-22 04:47:51
【问题描述】:

我正在尝试创建一个条件格式公式,以根据其自身的值、右侧旁边的单元格以及同一列中第一行的单元格是否为工作日来为单元格着色。

目前正常工作如下:

=AND($A$2=0,$B$2=0,WEEKDAY($A$1)1,WEEKDAY($A$1)7)

我想在很多单元格中使用这个公式,所以我想创建一个使用 ADDRESS 函数的全面公式。

我最初的想法是使用:

=AND((ADDRESS(ROW(), COLUMN()))=0,$B$2=0,WEEKDAY($A$1)1,WEEKDAY($A$1)7)

(例如,我在这里只更改了一个单元格引用,但如果可能,我想更改所有 4 个)。

但是,当我尝试使用 ADDRESS(ROW(), COLUMN()) 代替绝对单元格引用时,公式不再格式化单元格。

有没有办法让这个涵盖所有公式的公式起作用,这样我就不必每次都为每个单元格检查并更改引用的单元格值?我错过了一些关于语法的东西吗?或者这根本不会像我想要的那样工作?提前致谢!

【问题讨论】:

    标签: excel excel-formula


    【解决方案1】:

    ADDRESS 返回一个看起来像单元格地址和"$A$2"<>0 的字符串。将 ADDRESS 包装成 INDIRECT 或重写您的原始文件而不使用绝对行。

    =AND(indirect(ADDRESS(ROW(), COLUMN()))=0, indirect(ADDRESS(ROW(), COLUMN()+1))=0, WEEKDAY($A$1)<>1, WEEKDAY($A$1)<>7)
    =AND($A2=0, $B2=0, WEEKDAY($A$1, 2)<6)
    

    【讨论】:

      猜你喜欢
      • 2014-04-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-07-08
      • 1970-01-01
      • 2013-10-14
      • 1970-01-01
      相关资源
      最近更新 更多