gpt4 book ai didi

excel - 如何在excel中按行计算彩色单元格

转载 作者:行者123 更新时间:2023-12-04 20:21:15 25 4
gpt4 key购买 nike

我在 excel 中有一个带有条件格式的三行报告,用于对数据进行彩色映射。如果行中至少有两个单元格是绿色的,我基本上希望第四列输出 1,否则输出 0。示例:行中的任意两个单元格都可以是绿色的

所以我想要一个公式在 E4 中输出 1,但在 E 列的其余部分输出 0。这可能吗?

最佳答案

您必须像这样创建一个 VBA 函数:

Function ColorComparer(rColor1 As Range, rColor2 As Range, rColor3 As Range) As String

Dim vResult As String
Dim greenCounter As Integer

iCol1 = rColor1.Interior.Color
iCol2 = rColor2.Interior.Color
iCol3 = rColor3.Interior.Color
green = RGB(0, 255, 0)
greenCounter = 0


If iCol1 = green Then
greenCounter = greenCounter + 1
End If

If iCol2 = green Then
greenCounter = greenCounter + 1
End If

If iCol3 = green Then
greenCounter = greenCounter + 1
End If

If greenCounter >= 2 Then
vResult = 1
Else
vResult = 0
End If

ColorComparer = vResult

End Function

绿色已设置为 RGB (0, 255, 0),但您可以更改为您想要的任何颜色
使用方式:
Only one green
Two greens
此致。

关于excel - 如何在excel中按行计算彩色单元格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/71975154/

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