Excel 不同工作表中的条件格式

Excel 不同工作表中的条件格式,excel,excel-formula,vba,Excel,Excel Formula,Vba,我在工作表上有一个13x13的数据表,其中包含指向另一张工作表的链接 例如,13的第一行看起来像: =Sheet1!R7 =Sheet1!R20 =Sheet1!R21 =Sheet1!R22 =Sheet1!R23 =Sheet1!R24 =Sheet1!R25 =Sheet1!R26 =Sheet1!R27 =Sheet1!R28 =Sheet1!R29 =Sheet1!R30 =Sheet1!R31 当同一行的列R和列C中的数据相等且>0时,我想对整个表进行条件格式设置 比如,

我在工作表上有一个13x13的数据表,其中包含指向另一张工作表的链接

例如,13的第一行看起来像:

=Sheet1!R7  =Sheet1!R20 =Sheet1!R21 =Sheet1!R22 =Sheet1!R23 =Sheet1!R24  =Sheet1!R25    =Sheet1!R26 =Sheet1!R27 =Sheet1!R28 =Sheet1!R29 =Sheet1!R30 =Sheet1!R31
当同一行的列R和列C中的数据相等且>0时,我想对整个表进行条件格式设置

比如,

当第一张!R7等于表1!C7和>0时,将表2(具有链接)涂成红色

当第一张!R20等于表1!C20和>0,将表2涂成红色,依此类推

如果R==L且>0,我还想用不同颜色的填充重复这个过程,但一旦我知道如何使用,我就可以使用相同的公式

我的尝试是=和(Sheet1!R7=Sheet1!C7,Sheet1!C7>0)

这适用于单个单元格,但我希望有一种方法可以同时处理整个表格

谢谢你的帮助

为Clarity编辑:

*我肯定我解释得不太清楚

简单地说,我有两列数字,比如A1:A169和B1:B169。 对于每一行,我想从A和B中取较大的数字(A10对B10等,我使用了MAX函数),并将输出转储到C列中


然后,我打算根据数字是来自A列还是B列对C列进行颜色编码。红色表示A,黄色表示B(无颜色表示我想我可以为您提供一些可能的解决方案。 假设您有sheet1和sheet2。在sheet2中,您有指向的链接 正如你提到的,我的理解是你想要上色 如果满足特定条件,则表2(整个表?)将显示为红色。 这就是可能的做法

  • 在工作表2中,为反映条件的单元格创建一个公式。假设为is=IF(Sheet1!A1=“foo”,1,0)。您可以在IF语句中添加和条件。因此,如果满足条件,该单元格将包含1,如果不满足条件,则包含0
  • 选择sheet2中的单元格范围。单击条件格式。选择“使用公式确定要格式化的单元格”。在sheet2中输入计算值的条件。例如,在sheet2中,我的单元格G1是公式=IF(Sheet1!A1=“foo”,1,0)的结果。因此,如果G1的值为1,则我希望将该范围涂成红色。 所以在essense中,我们使用一个公式来计算一个单元格的值,并使用这个值 作为在表2中格式化一系列单元格的条件

  • 希望这能有所帮助。

    谢谢您的回复。我已经让您的示例工作了:)但是,我想根据sheet1中不同的条件/单元格为每个单元格(其中169个)上色。条件是一样的,唯一的区别是行号。例如,假设我有Sheet2!A1依赖于表1!A1,我不知道;我不想给整张桌子涂颜色。取而代之的只有彩色床单2!A1。同样是第二张!A7可能取决于表1!A7,依此类推。我想我需要手动创建很多条件?