【问题标题】:Conditional formatting over multiple sheets多个工作表上的条件格式
【发布时间】:2020-06-15 21:44:30
【问题描述】:

我有点喜欢 MS Excel,但我很确定 Excel 可以处理这样的事情。我有一个电子表格,其中第一张表是显示某些任务的代码和描述的主表,然后是一些(多个)工作角色表,每个工作表都有一小部分符合该工作角色的代码。

Master Sheet
Code      |  Description   |  Module 1  |  Module 2  |  Module 3 | ...
 4             XYZ                Yes          No           No
 6             ABC                No           Yes          Yes

Workrole Sheet
Code      |  Module 1      |   Module 2 |  Module 3  | ...
 4
 7

我希望如果有人在 Module 2 中键入与主表中的代码 6 相对应的 YesYes 将出现在具有该特定代码 6 的所有工作表的 Module 2 中在他们中。另外,该特定行变为绿色(但不是那么重要)。有人可以帮我解决这个问题吗?

【问题讨论】:

    标签: excel spreadsheet conditional-formatting


    【解决方案1】:

    您想要实现的目标涉及两种不同的操作(下面只给出最基本的方式): 1) 将“是”复制到每个 Workrole 表:

    • 假设您没有大量的工作表和代码(否则会很慢)
    • 假设代码是唯一的。
    • 方法:从 Master 表中搜索相同的“代码”并复制相应的“模块 2”值
    • 在每个工作角色表中,使用=index('Master sheet'![column of Module 2 in master], match([cell contains the Code of your entry], 'Master sheet'![column of Code in master],0))

    2) 突出显示该行:

    • 选择工作表中的所有数据行,添加新的条件格式 使用公式规则
    • 输入=($[column of Module 2][first data row]="Yes")
    • 选择要突出显示行的格式

    【讨论】:

    • 所以,(1) 的公式应该类似于 - ``` =INDEX('Master'!E, MATCH(A5, 'Master'!A, 0)) ``` ?
    • 这里的“cell contains the code of your entry”是什么意思?
    • “单元格包含您输入的代码”是指每行的第 1 列。
    • 谢谢!这行得通! :) 对于主表中没有值的单元格,我在相应的 Workrole 单元格中得到“0”。有没有办法把它改成“”?
    • This 应该达到目的。 (给index()函数加上`&""`后缀)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-08-12
    • 2014-11-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-10-27
    • 1970-01-01
    相关资源
    最近更新 更多