みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
Pages: 1
よろしくお願いします。
A からHまでの8つのフィールドがあり、それぞれに一桁の数字が入っています。AからHまでの値を全て足して、一桁の場合はフィールドaにそのまま表示。二桁の場合は、さらに十の位と一の位を足して一桁になるまで足します。ただし、11と22と33の場合は、aフィールドにそのまま表示する(一桁の場合と同じように)。
十の位と一の位を足す作業は、多くても3回、それで一桁になります。
これを関数、あるいはスクリプトを使って組みたいと思って試していますが、自分の力量を超えました。
お助けください。
Offline
Let([
$x=A+B+C+D+E+F+G+H;
$i=3;
$fnc="Case(
$x<10 or ($x=11 or $x=22 or $x=33) or $i=0; $x;
Let([$x=Left($x;1)+Right($x;1); $i=$i-1]; Evaluate($fnc))
)"
];
Evaluate($fnc)
)
Offline
早々にご解答をいただき感謝感謝です。
お礼が遅くなり申し訳ございませんでした。自分の能力をはるかに超えた関数でした。
今後のための勉強になります。
本当にありがとうございました!
またお世話になることがあるかもしれませんが、よろしくお願い申し上げます。
Offline
Pages: 1
[ Generated in 0.021 seconds, 7 queries executed - Memory usage: 500.02 KiB (Peak: 514.76 KiB) ]