一致する日付を行で探すこんにちは、
データテーブル内の行内の各列で一致する日付を検索するスクリプト(または式)を作成しようとしています。「払い出し日」がの日付と一致するかどうかに対する単純な「はい/いいえ」の応答を含む列を作成したいどれかそのために、次に示すようにifステートメントを含む式を作成しましたが、間違った結果が得られます。例えば 1行目の結果は、「訪問8」列と一致するため、「はい」になります。何がおかしいのですか?
もし(
:支払日==(:SCREENING |:名前( "VISIT 2(WEEK 0)")|
:名前( "VISIT 3(週2)")| :名前( "VISIT 4(週4)")|
:名前( "VISIT 5(週8)")| :名前( "VISIT 6(週10)")|
:名前( "VISIT 7(週12)")| :名前( "VISIT 8(週14)")|
:名前( "VISIT 9(週16)")| :名前( "VISIT 10(週20)")|
:名前( "VISIT 11(週26)")| :名前( "VISIT 12(週29)")|
:名前( "VISIT 13(週32)")| :名前( "VISIT 14(週35)")|
:名前( "VISIT 15(週38)")| :名前( "VISIT 16(週41)")|
:名前( "VISIT 17(週45)")| :名前( "VISIT 18(週52)")|
:氏名( "VISIT 19(WEEK 57)"))、
"はい"、
「いいえ」
)
再:一致する日付を行で検索これはあなたが書いているIf()文の正しい構文です。
If(
:Dispensed Date == :SCREENING |
:Dispensed Date == :Name( "VISIT 2 (WEEK 0)" ) |
:Dispensed Date == :Name( "VISIT 3 (WEEK 2)" ) |
:Dispensed Date == :Name( "VISIT 4 (WEEK 4)" ) |
:Dispensed Date == :Name( "VISIT 5 (WEEK 8)" ) |
:Dispensed Date == :Name( "VISIT 6 (WEEK 10)" ) |
:Dispensed Date == :Name( "VISIT 7 (WEEK 12)" ) |
:Dispensed Date == :Name( "VISIT 8 (WEEK 14)" ) |
:Dispensed Date == :Name( "VISIT 9 (WEEK 16)" ) |
:Dispensed Date == :Name( "VISIT 10 (WEEK 20)" ) |
:Dispensed Date == :Name( "VISIT 11 (WEEK 26)" ) |
:Dispensed Date == :Name( "VISIT 12 (WEEK 29)" ) |
:Dispensed Date == :Name( "VISIT 13 (WEEK 32)" ) |
:Dispensed Date == :Name( "VISIT 14 (WEEK 35)" ) |
:Dispensed Date == :Name( "VISIT 15 (WEEK 38)" ) |
:Dispensed Date == :Name( "VISIT 16 (WEEK 41)" ) |
:Dispensed Date == :Name( "VISIT 17 (WEEK 45)" ) |
:Dispensed Date == :Name( "VISIT 18 (WEEK 52)" ) |
:Dispensed Date == :Name( "VISIT 19 (WEEK 57)" ),
"yes",
"no"
);