初心者のFileMaker pro Q&A (旧掲示板)

みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。

1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)

You are not logged in.

Announcement

新しい掲示板は、こちら:https://fm-aid.com/forum/t/filemaker


#1 2016-01-31 09:02:57

pen
Member

自動計算のための関数

よろしくお願いします。

A からHまでの8つのフィールドがあり、それぞれに一桁の数字が入っています。AからHまでの値を全て足して、一桁の場合はフィールドaにそのまま表示。二桁の場合は、さらに十の位と一の位を足して一桁になるまで足します。ただし、11と22と33の場合は、aフィールドにそのまま表示する(一桁の場合と同じように)。

十の位と一の位を足す作業は、多くても3回、それで一桁になります。

これを関数、あるいはスクリプトを使って組みたいと思って試していますが、自分の力量を超えました。
お助けください。

Offline

#2 2016-01-31 11:27:50

Hiro
Member

Re: 自動計算のための関数

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

#3 2016-02-02 05:52:00

pen
Member

Re: 自動計算のための関数

早々にご解答をいただき感謝感謝です。
お礼が遅くなり申し訳ございませんでした。自分の能力をはるかに超えた関数でした。
今後のための勉強になります。
本当にありがとうございました!
またお世話になることがあるかもしれませんが、よろしくお願い申し上げます。

Offline

Registered users online in this topic: 0, guests: 1
[Bot] ClaudeBot

Board footer

Powered by FluxBB
Modified by Visman

[ Generated in 0.004 seconds, 9 queries executed - Memory usage: 499.86 KiB (Peak: 514.53 KiB) ]