Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jquery-ui/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
需要excel公式建议_Excel_Excel Formula - Fatal编程技术网

需要excel公式建议

需要excel公式建议,excel,excel-formula,Excel,Excel Formula,基于-2或+2条目,我们希望用黄色绘制范围。需要你的建议来解决它 问题更新: 对不起,解释得不好。我有A、B、C列。如果我在B10、A10、A9中输入-2,A8将被着色。如果我在C10、A10、A11、A12中输入+2,A12将被着色。 我可以在B中输入的值是-10到-1,C是1到10因此,我可以在条件格式中使用的公式应该更通用。 这可能对您有用 Sub yellow() Dim i As Integer lastrow = ActiveSheet.Cells(Rows.Co

基于-2或+2条目,我们希望用黄色绘制范围。需要你的建议来解决它

问题更新:

对不起,解释得不好。我有A、B、C列。如果我在B10、A10、A9中输入-2,A8将被着色。如果我在C10、A10、A11、A12中输入+2,A12将被着色。 我可以在B中输入的值是-10到-1,C是1到10因此,我可以在条件格式中使用的公式应该更通用。


这可能对您有用

Sub yellow()

    Dim i As Integer

    lastrow = ActiveSheet.Cells(Rows.Count, 1).End(xlUp).Row

    For k = 2 To lastrow
    If Cells(k, 1).Value = 2 Or Cells(k, 1).Value = -2 Then
    Cells(k, 1).Interior.ColorIndex = 6
    End If
    Next
    End Sub

这可能对你有用

Sub yellow()

    Dim i As Integer

    lastrow = ActiveSheet.Cells(Rows.Count, 1).End(xlUp).Row

    For k = 2 To lastrow
    If Cells(k, 1).Value = 2 Or Cells(k, 1).Value = -2 Then
    Cells(k, 1).Interior.ColorIndex = 6
    End If
    Next
    End Sub

修订。现在我想我得到了你想要的。

根据您的描述,以下是您可以做的:

  • 为避免最终用户在
    列B或C中输入任何无效数字,请使用
    数据>数据验证
    。有关如何为
    列B
    设置规则的示例,请参见下面的附图。请根据您的需要相应调整标准

注意:下面这张图片只是为了向您展示当最终用户输入的值超出指定范围时,它将显示一条错误消息


  • 要根据您在
    单元格B10
    单元格C10
    中输入的值显示颜色编码的单元格,请选择
    主页>条件格式>新规则>使用公式…
    。我使用了这个公式
    =行($A1)-10>=$B$10
    ,并应用于
    =$A$1:$A$10
    。然后
    =行($A10)-10修改。现在我想我得到了你想要的。

    根据您的描述,您可以做以下操作:

    • 为避免最终用户在
      列B或C中输入任何无效数字,请使用
      数据>数据验证
      。有关如何为
      列B
      设置规则的示例,请参见下面的附图。请根据您的需要相应调整标准

    注意:下面这张图片只是为了向您展示当最终用户输入的值超出指定范围时,它将显示一条错误消息


    • 要根据您在
      单元格B10
      单元格C10
      中输入的值显示颜色编码的单元格,请选择
      主页>条件格式>新规则>使用公式…
      。我使用了这个公式
      =行($A1)-10>=$B$10
      ,并应用于
      =$A$1:$A$10
      。那么,
      =ROW($A10)-10您在寻找Excel中的“条件格式”吗?您能解释一下关于“基于-2或+2”的更多信息吗?据我所知,Excel公式本身无法控制/引用颜色。但是,放置在条件格式中的公式可以允许条件公式更改颜色。第二部分,正如囚犯所说,-2和+2是如何控制细胞的颜色的?如果能更详细地解释它们所引用的内容或如何根据-2和+2确定限制,将非常有帮助。您是否正在寻找Excel中的“条件格式”?能否解释更多关于“基于-2或+2”?据我所知,Excel公式本身无法控制/引用颜色。但是,放置在条件格式中的公式可以允许条件公式更改颜色。第二部分,正如囚犯所说,-2和+2是如何控制细胞的颜色的?如果能更详细地解释它们所引用的内容,或者如何根据-2和+2确定限制,那将非常有帮助。我要的是一个公式,而不是vba代码。我投了反对票。@NSN您回答评论部分的问题了吗?@Apurv我投了反对票,感谢您为帮助他人所做的努力。我要求的是一个公式,而不是vba代码。我投了反对票。@NSN你回答了评论部分的问题了吗?@Apurv我投了反对票,感谢你帮助他人的努力。请让我试试,我如何推广它。因为如果B10=-3,则需要突出显示3行(向后)。如果C10=4,则相同,需要向前4行。@NSN,我已修改了我的答案。请看一看,让我知道这是否是你想要的。我会尝试一下,让你知道。>>请注意,单元格A10在条件格式上被引用了两次。无论哪个规则先出现,都会显示该颜色,您可以通过单击图4上显示的箭头符号来更改顺序。让我试试,我如何概括它。因为如果B10=-3,则需要突出显示3行(向后)。如果C10=4,则相同,需要向前4行。@NSN,我已修改了我的答案。请看一看,让我知道这是否是你想要的。我会尝试一下,让你知道。>>请注意,单元格A10在条件格式上被引用了两次。无论哪个规则先出现,都会显示该颜色,您可以通过单击图4上显示的箭头符号来更改顺序。