web-dev-qa-db-ja.com

Excelカラースケールでの数式タイプの正しい使用

私はExcelでいくつかのトリックを実行しようとしています。ここでは、行の各セルが、完了したセルの数に基づいてシェーディングされます。

Example table


つまり、行内のより多くの列にチェックマークが付けられると、行全体(または少なくともタスク列のセル)が赤から緑に向かって移動するという考え方です。

Excel 2013で3色スケールのカラースケール条件付き書式を使用しようとしていますが、あまりうまくいきません。完了したタスクの量を返すヘルパー列を作成し、それを確認するための書式を設定することから始めましたが、この関数は間接参照を受け入れないようです。

数式タイプを使用できると思いました。

Formula type

しかし、これらの式はどちらも機能しません。

=MIN(COUNTA($B2:$G2))
=(COUNTA($B2:$G2))/2
=MAX(COUNTA($B2:$G2))


=(COUNTA($B2:$G2)=0
=(COUNTA($B2:$G2)=3
=(COUNTA($B2:$G2)=6


数式タイプの基本的な使用法を誤解していることは明らかですが、旧友のGoogleで明確な情報を見つけるのは非常に困難です。

だから私の質問は;数式タイプの正しい使用法は何ですか?どこが間違っているのですか?また、上記の効果をどのように達成できますか?


[〜#〜]更新[〜#〜]
それで、私が試みていた特定のタスクをなんとか解決することができました:

目盛りを取得するには、フォントMarlettを使用し、セルの値をaに設定しました。

文字aを入力する代わりに(これは私が書いた小さなVBA関数の一部です セルをチェックしてチェックを外す それらをダブルクリックすると)スクリプトに小さな関数を追加して、に数字を追加しました代わりにセルを使用して、カスタム番号形式を「a」に設定します。

数値は、アクティブセルの列番号から1を引いたものを参照し、セルの正しい数値を示します。これにより、下部に1、上部に6の数値に条件付き書式を設定できるため、次のように成功の勾配が大きくなります。より多くのセルがチェックされます!

enter image description hereenter image description here


残念ながら、条件付き書式設定での数式タイプの適切な使用法をまだ理解していないため、これでも私の質問に実際には答えられません。

1
CLockeWork

あなたの仕事に対する私の理解が正しければ、数式だけで3色のスケールを使用してそれを行うことはできません。 相対参照を使用する必要があります。これは、2/3カラースケールとアイコンセットの式では受け入れられません。

2つの可能な解決策があります:

  1. あなたが使用したもの。

  2. 各行の最初の目盛りが常に赤、2番目の目盛りなどである必要がある場合は、「数式を使用して決定する…」タイプの6つのルールを作成し、次の数式を使用して6つの異なる色を選択できます。

=AND( B2<>"", COUNTA($B2:B2)=1)=true

=AND( B2<>"", COUNTA($B2:B2)=2)=true

=AND( B2<>"", COUNTA($B2:B2)=3)=true

=AND( B2<>"", COUNTA($B2:B2)=4)=true

=AND( B2<>"", COUNTA($B2:B2)=5)=true

=AND( B2<>"", COUNTA($B2:B2)=6)=true

結果は次のようになります。

enter image description here

2
Alex Frolov

これには専用の列を使用します(影響を受けるセル全体に直接適用するよりも扱いやすい)この式を内部に配置します

=COUNTA(B1:D1)/(COUNTA(B1:D1)+COUNTBLANK(B1:D1))

または(チェックする領域の列のみの場合)

=COUNTA(B1:D1)/COLUMNS(B1:D1)

ここで、式のセルはチオスの場合はA1であり、チェックするセル(B1:D1)はここではB1、C1、およびD1です。

数式は、それらの数に対する満たされたセルの割合を数えます

次に、このセル(A1)に、低い方の0と高い方の1の固定値に基づく3つのカラーコードを使用して条件付き書式を設定します。

0
NeronLeVelu