Wordtableのセルにネストされたifステートメント
こんにちは皆さん
プロジェクトのリスクを分類するために使用される1つの数式を含むtableをExcelからコピーしました.MAX()を使用すると、リスクマトリックスに隣接するセルに関連するスコアを取得できます.ユーザーは、リスクの4つの程度(単純、1、2、3、または4)ごとにスコアを入力しました.MAX()が1の場合、リスクは低いのに対し、4つのスコアのいずれかが4である場合、評価は自動的に「メジャー」になります.
そのマトリックスの2行下にある別のtableセルで、スコア(1~4)に、関連するテキスト( "Low"、 "Medium"、 "High"、 "Major")を自動的に表示し、関連する色でセルをシェーディングします..基本的に、式は次のようになると思います.
"= IF(G6= 1、"低 "、IF(G6= 2、"中 "、IF(G6= 3、"高 "、IF(G6= 4、"メジャー "、))))".少なくともそれはExcelがそれを行う方法ですが、Wordで構文エラーが発生し続けます.そして、シェーディングも行う必要があります...
これを行う方法について何か提案がありますか?
ありがとう-乾杯
ウェイン
返信リスト(回答:8)
Wordでは、次のようにコード化されたフィールドを使用できます.
{IF {= G6} =1「低」{IF{=G6} =2「中」{IF{=G6} =3「高」{IF{=G6} =4"メジャー"} } } }
または:
{= G6-1 \# "{= G6-3 \#"'メジャー'; '中くらい'; '高い'"} ; ; '低い'"}
注:フィールドブレースのペア(つまり、'{} ')上記の例はすべて、Ctrl-F9(Macの場合はCmd-F9、一部のキーボード(ラップトップなど)では、Ctrl-Fn-F9を使用する必要がある場合があります)を介してドキュメント自体に作成されます. 単純に入力したり、このメッセージからコピーして貼り付けたりすることはできません.また、標準のWordダイアログを介してそれらを追加することも実用的ではありません.フィールド構造で表されるスペースはすべて必須です.
応答7# ->にスキップ3 #WayneBeこんにちはポール
これはうまくいきました! ありがとう
tableセルをシェーディングするために、関連する色をどのように取り入れることができるかについて、何か提案はありますか?
乾杯
ウェイン
応答3# ->にスキップ4 #macropoたとえば、次のMailmerge Tips&TricksページのConditionallyShade Table Cellsトピックを参照してください. Mailmergeのヒントとコツ(msOfficeforums.com) .メールマージ用に作成されていますが、同じアプローチが目的に使用できます.
応答7# ->にスキップ8 #Charlesこれは、Paulのフィールドの1つをドキュメントにコピーし、それをテキストから実際のフィールドに変換するために使用できるユーティリティです.
WordMVPグラハム市長によるフィールドのテキストへの変換とその逆
複雑なフィールドを作成する場合、tableセル内で作成するのは実際的ではない場合が多いことに注意してください.tableの外側に余裕のあるフィールドを作成して、tableのセルにコピーする必要があります.