1

私はこれをできる限り理解しようとします。私は物事を明確にするのがかなり苦手です。:) それで...ここに行きます....

ピーマンを育てるために持っている種のリストであるスプレッドシートがあります. これが私が持っているコラムです。後で詳しく説明します。

作物 | カラー | ジェネレーション | 種 | ソース | スコヴィル | フレーバー | 熱 | メモ | 2012年型 | 2012 名前 1 | 2012 名前 2 | 2013年型 | 2013 名前 1 | 2013 名前 2 | 等

Ok。したがって、「2012 タイプ」は、空白、「N」、「O」、または「M」のいずれかを含むリストです。私が気にするのは、この質問が空白かどうかだけです。空白でない場合は、作物の名前を緑色の背景で強調表示して、この作物を栽培したことを示したいと思います。条件付き書式を使用してそれを行うのは簡単です。ただし、私の問題は、いつものように物事をより複雑にするときに始まります。「2013年型」「2014年型」などを追加する際は、そちらもチェックしたい。したがって、私の数式は OR になります。2012年、2013年、2014年などに値はありますか。問題の一部はそれです。毎年追加する新しいフィールドを取得するのに十分動的な数式を作成するにはどうすればよいですか?2015 タイプ、2016 タイプなど。

私は他にもたくさんのことを行っていますが、それを理解したかもしれないと思います.

お世話になりました、ありがとうございます。

編集:わかりました。1 つは自分の考えをチェックするため、2 つは目標を明確にするために、ワークシート全体をどのように作成しようとしているのかを説明する必要があると感じています。

上で説明したことに加えて、 20122013、 grow 、not-grown MasterList およびCriteriaを読み取るタブがあります。

ここで話しているのはMasterListです。

基準は、適切なシートにトリミングをコピーする高度なフィルターに使用しているものです。したがって、列「 2012 Type 」にクロップがマークされている場合、それは2012シートにコピーされます。また、Grown タブにも表示されます。「 2013年型」等の記載がある場合も同様です。

基本的に、私はタブを使用して MasterList から詳細を除外し、探しているものをすばやく見つけたり、すべてを全体として表示したりできるようにしています。

繰り返しになりますが、私は物事を複雑にするのが得意です。それを、私がまだ Excel コーディングにかなり慣れていないという事実と組み合わせてください...そして、あなたは災害に見舞われています。:)

ご清聴ありがとうございました。:)

4

4 に答える 4

3

条件付き書式で COUNTIFS 数式を使用してみてください。たとえば、次の数式です。

=COUNTIFS($1:$1,"*Type*",2:2,"<>")

....行 2 のセルの数をカウントします。値は....行 1 には、同じ列のヘッダー行に含まれる「タイプ」があります。

あなたの条件では、COUNTIFS式の結果がゼロかどうかを知りたいので(ゼロはその行のタイプ列のいずれにもエントリがないことを意味します)、緑の使用のために

=COUNTIFS($1:$1,"*Type*",2:2,"<>")>0

注: COUNTIFS は Excel 2007 以降でのみ使用できます。それ以前のバージョンでは、この数式を使用できます。

=SUM(ISNUMBER(SEARCH("type",$1:$1))*(2:2<>""))>0

于 2012-10-31T16:15:33.487 に答える
1

列方向ではなく行方向にのみ増加するように、データを再フォーマットすることを検討する場合があります。考えている

Crop | Color | Generation | Species | Source | Scoville | Flavor | Heat | Notes | Year | Type | Name 1 | Name 2 

次に、ピボット テーブル、数式、および配列数式を使用して、さまざまな方法でデータを表示できます。

于 2012-10-31T19:14:19.267 に答える
1

実際、毎年恒例の演習では、あなたが言及したようにORを含む列を追加するときに、手順の一部として条件付き書式を修正するだけです。条件は次のようになります (おそらく既にご存じのとおり):

=OR(ISBLANK($J2),ISBLANK($M2))

よりスマートにすることについては別の考えがありますが、コーディングなどをさらに行う必要があると感じています。

于 2012-10-31T15:55:52.710 に答える
0

すべての Type 列を 1 つの列に連結する worker 列を作成します (後でいつでも非表示にできます)。

=CONCATENATE(K2,N2,Q2,T2,W2,Z2,AC2,AF2,AI2,AL2,AO2,AR2,AU2,AX2)

例1

=$A$2:$ZZ$10000

例2

=IF($A2="",FALSE,TRUE)

eg3

数式と条件付き書式の数式を入力し、正しい構文で正確に範囲に適用することが重要です ($ の使用に注意してください)。

幸運を。

于 2012-10-31T16:15:48.980 に答える