ushisangyo
@ushisangyo

Are you sure you want to delete the question?

If your question is resolved, you may close it.

Leaving a resolved question undeleted may help others!

We hope you find it useful!

AppSheetでプレビュー画面にエラーが表示される。

解決したいこと

AppSheetで現金出納帳を作りたいのですが、差引残高を表示するvirtualcolumnの関数を入力するとモバイルデバイスのプレビュー画面でエラーになります。どなたか解決方法をご存じありませんでしょうか?

●データベース
スプレッドシート

●カラム
[_RowNumber]
[ID]...KEY
[年月日]...LABEL
[事業部]
[取引先]
[入出金] ....Enum型、入金か出金かを選択する
[勘定科目]
[摘要]
[入金額]....[入出金]で入金を選択したら表示する。show?
[出金額]....[入出金]で出金を選択したら表示する。show?
[差引残高_vc]

発生している問題・エラー

The 現金出納帳 app did not load successfully. Please contact the app creator.

Unable to fetch app definition. Ran out of resources evaluating: IF

### 該当するソースコード

IF(
    [_THISROW].[_RowNumber]=2,


    IF(
        [入出金]="出金",
        -[出金額],
        [入金額]
    ),


    LOOKUP(
        MAX(
            SELECT(
                DB[_RowNumber],
                AND(
                    [年月日]<=[_THISROW].[年月日],
                    [_RowNumber]<>[_THISROW].[_RowNumber]
                )
            )
        ),
        "DB",
        "_RowNumber",
        "差引金額"
    )+

    (IF(
        [入出金]="出金",
        -([出金額]),
        [入金額]
    ))

)

自分で試したこと

[差引残高_vc]の関数を削除するとプレビュー画面が復活して入力できるようになるので、関数の組み方に問題があるのではと予想しています。

どうか宜しくお願いいたします。

0

2Answer

これでどうでしょうか?

    LOOKUP(
        MAX(
            SELECT(
                DB[_RowNumber],
                AND(
                    [年月日]<=[_THISROW].[年月日],
                    [_RowNumber]<>[_THISROW].[_RowNumber]
                )
            )
        ),
        "DB",
        "_RowNumber",
        "差引残高_vc"  // ここを "差引金額" から "差引残高_vc" に変更
    )
    IF(
        [入出金]="出金",
        -[出金額],  // ここで括弧を取り除く
        [入金額]
    )
1Like

@atsutama様、ありがとうございます。
うっかりしてました🙇‍♂️無事解決しました、ありがとうございました!!

0Like

Comments

  1. 解決して良かったです!良いねもらえると嬉しいです(^^)

Your answer might help someone💌