根据另一个单元格的值更改迷你图颜色

Changing Sparkline color based on another cell's value

我有一个 sparkline 显示事件的完成程度。我希望颜色根据另一个单元格中的值而改变。

它的语法是什么?

我试过嵌套的 if 语句,但收到的消息是只允许使用 3 个参数。

这是我试过的公式:

=SPARKLINE((COUNTIF(H4:H14,"yes")/counta(H4:H14)*100),{"charttype","bar";"color1",if(E2<50, "red",if(E2>51, but E2<75, "yellow",if(E2>76, "green")));"max",100}) 
=SPARKLINE((COUNTIF(H4:H14,"yes")/COUNTA(H4:H14)*100),
 {"charttype", "bar";
  "color1",    IF(E2>76, "green", 
               IF(E2>51, "yellow", "red"));
  "max",       100})