過去の桐井戸端BBS (桐ver.9)
26508 #COND〜〜という式がどういう意味なのかわからない ごん 2004/05/28-17:09
#cond([ch]=〒無,[勤務先]+" "+[所属]+" "+[勤務先住所]+"&"+#cond([勤務先TEL]=#u,"",1,#cond([勤務先FAX]=#u,”TEL:”+[勤務先TEL],1,”TEL:”+[勤務先TEL]+” ◇ ”+”FAX:”+[勤務先FAX])),1,#cond([勤務先]=#u,"",1,[勤務先]+" "+[所属]+”&”+”〒”+[勤務先〒]+" "+[勤務先住所])+"&"+#cond([勤務先TEL]=#u,"",1,#cond([勤務先FAX]=#u,”TEL:”+[勤務先TEL],1,”TEL:”+[勤務先TEL]+” ◇ ”+”FAX:”+[勤務先FAX])))

どなたかこの数式を日本語で分かりやすく解説してくださいませんでしょうか。
引き継いだデータの数式なのですが、どうしても開くことができません。
CHとはどういう意味なのでしょうか。
26509 Re:お願いいたします! あーた 2004/05/28-17:30
記事番号26508へのコメント
Excelが多少分かるなら、#condをIFとして+を文字列の連結のCONCATENATEのカンマに置き換えて考えては?
26512 計算式を日本語で説明 悲しげ 2004/05/28-18:08
記事番号26508へのコメント
「#cond(a,A,1,B)」は「aならばA,そうでなければB」を意味します。
つまり、この場合の「1」は「そうでなければ」と見なして下さい。

冒頭の「〒無」へダブルクォーティションの補充など、ちょっと書き換えまして、
「#cond」即ち条件選択関数のカッコ開始と閉じを字下げしてみました。
こうすると関係が見易くなります。

#cond([ch]="〒無",
   [勤務先]+" "+[所属]+" "+[勤務先住所]+"&"
   +#cond([勤務先TEL]=#u,""
      ,1,#cond([勤務先FAX]=#u,"TEL:"+[勤務先TEL]
          ,1,"TEL:"+[勤務先TEL]+" ◇ FAX:"+[勤務先FAX]
          )
      ),
   1,#cond([勤務先]=#u,""
       ,1,[勤務先]+" "+[所属]+"& 〒"+[勤務先〒]+" "+[勤務先住所]
       )
      +"&"+#cond([勤務先TEL]=#u,""
           ,1,#cond([勤務先FAX]=#u,"TEL:"+[勤務先TEL]
               ,1,"TEL:"+[勤務先TEL]+" ◇ FAX:"+[勤務先FAX]
               )
           )
   )

で、日本語で云えば、次のような感じになるかと思います。
〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜
1.項目[ch]の値が〒無であれば
[勤務先]+半角スペース+[所属]+半角スペース+[勤務先住所]+「&」の字
それにプラス
1−2.[勤務先TEL]が空でなければ次の1−3の字句を附記する
1−3.[勤務先FAX]が空ならばTEL:+[勤務先TEL]
    そうでなければTEL:+[勤務先TEL]+ ◇ FAX:+[勤務先FAX]
2.そうでなければ(つまり項目[ch]の値が〒無でなければ)
2−2.[勤務先]が空でなければ
[勤務先]+半角スペース+[所属]+"& 〒"+[勤務先〒]+半角スペース[勤務先住所]
それにプラス「&」の字プラス
2−3.[勤務先FAX]が空ならばTEL:+[勤務先TEL]
    そうでなければTEL:+[勤務先TEL]+ ◇ FAX:+[勤務先FAX]
〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜
「&」はひょっとして「強制改行文字」かな?(いえ、判りませんが)(^^;)

>どうしても開くことができません。

どうしてでしょうね? これは私には判りません。
もし、開こうとした時に何らかのエラーメッセージが出るのだとしたら
その文言を明記してはいかがでしょう?

>CHとはどういう意味なのでしょうか。

「CH」ではなく「ch」だと思うのですが、これは項目名でしょうね。
その項目名をなぜ「ch」としたかは、この表を作った人でないと判りませんが、
単なる好みと断じてよいと思います。
例えば「ごん」さんが、なぜハンドルを「ごん」にしているかは他の人には判らないのと同じようなことです。(^^;)

26539 悲しげさま ごん 2004/05/31-11:07
記事番号26512へのコメント
数式がまるで分からなかった私にご親切にお教えいただきまして
ありがとうございました。とても分かりやすかったです。
やっとこさ、chの項目がTBLにない!ということを突き止め
なんとか開けるようになりました。
今、「あいうえお濁点ぬきの並び替え条件が登録されていません」・・
というエラーメッセージが出てきて並び替えの条件を設定中です。
なんとか自力でがんばってみます。
分からなかったらまたご教授くださいませ。
ありがとうございました。

ごん

戻る