みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
Pages: 1
すいません、Excelの計算式をFileMakerへの変換が、何個か書式が有って全然解らず困っています、
誰か変換願えませんでしょうか?
=IF(OR(F10<$L$4,F10=""),"",IF(F10>$Y$2,$Y$2,F10))
=IF(OR(CA10="Sun"),IF(OR(D10<$L$4,D10=""),"",IF(D10>$P$4,$P$4,D10)),"")
=IF(OR(CA10="Sat",R10="●"),IF(OR(F10<$L$4,F10=""),"",IF(F10>$P$4,$P$4,F10)),"")
=IF(AND(AZ10>$BJ$3,BD10<>""),AZ10-$BJ$3,"")
=IF(AND(AE13>$BJ$3,AE13<>""),AE13-$BJ$3,"")
ANDも無効なのでしょうか?
よろしくお願いいたします。
Offline
根本的な計算式の知識が必要ですが、式をよく見てみましょう。Excel の式は、関数名() で構成されています。()の中の , が引数を句切っています。それらをわかりやすくスペースを追加してみると、例えば、
AND ( AZ10>$BJ$3 , BD10<>"" )
となり、読みやすくなると思います。無視できるのは、前回のものだけかもしれません。
Offline
絶対座標のがありますが、そこはどうやって移植してますか?グローバルフィールド?
絶対座標部分はフィールドとして設定しています。
Offline
IFはFMでも同じIf関数ですが、ORやANDは関数でなく演算子になります。「OR(a,b)」がFMでは「a or b」になる
区切り文字がカンマからセミコロンになるだけで、あとは大体そのまま変換できると思いますが。
5行目だけ13行目の計算式をコピペしているようですが、間違いないですか?
10行目で13行目を参照しているとしたら、同じ行でない値を参照するのは、FMでは一般的には無理です。
他のレコードを参照する計算式を作ることはできますが、ソートするとすぐに無意味になってしまうので普通やりません。
絶対座標の参照をフィールドにするなら、FMではグローバルフィールドにしないと全部のレコードで同じ値を入力する必要があります。
Pages: 1
[ Generated in 0.005 seconds, 7 queries executed - Memory usage: 553.55 KiB (Peak: 586.09 KiB) ]