私はこの場所のいたるところで検索しましたが、私の問題を理解することができませんでした。私はCF7 Google Sheets Connectorプラグインで、Contact Form 7プラグインではないと思っていますが、CF7 Google Sheets Connectorで応答がないので、誰かがここで助けてくれるかもしれませんプラグインのサポートフォーラムGoogleスプレッドシートとCF7 Googleシートコネクタ - 間接セル参照の問題
すぐに問題が発生します。私はGoogleシートのセルに隠れた数式を送る必要があります。 私はCF7フォームからこれを送信します
を[隠された支払い金額のデフォルト: "= IF(X12> 0、(65 + 25 *のY12)、0)"]
それが正常に動作し、私のセルには数式の結果が入力されます。 問題は、X12とY12の値を必要としないため、X12とY12の間接的なセル参照が必要だということです。私は現在の行の列XとYにセルの値が必要です。
私の研究は、これが動作する必要があることを示しています
[隠された支払い金額のデフォルト: "= IF(間接的な(" X」&行())> 0、(65 + 25 *間接的な( "Y" & row()))、0) "]
そして、その式を自分のセルに直接入力すれば正常に動作します。
しかし、これを自分の隠し変数としてウェブサイトから送信すると、ターゲットセルは空白になります。 数式は大丈夫だと思いますが、何かがセルに送信されない、または書式設定が間違っている、または間接的に送信できない予約語ですが、それがリストされているドキュメントを見つけることができませんでした。
これらの間接参照をGoogleのシートに正しく送信する方法や、この数式を書く別の方法については、誰かがお勧めします。
ありがとうKarl!あなたは素晴らしいです!それはうまくいって、私は他のすべての式にこのメソッドを適用しましたが、私は正しく動作することができません。 = ARRAYFORMULA(ISBLANK(AJ1:AJ),, 10-COUNTBLANK((H1:H):(Q1: Q)))) – SillyCar
COUNTBLANK()が問題です。ARRAYFORMULA()は、SUM()やCOUNTBLANK()などの配列で機能する他の関数では機能しません。 [このGoogleドキュメントヘルプフォーラムの投稿の回答](https://productforums.google.com/forum/#!msg/docs/Cb-d7Qf7-Vo/7_FPFWo0sjAJ)などのオプションがありますが、これはうまくいくかもしれませんが、埋め込まれたtranspose()を使用してmmult()を追加するときに、その空白の凝視を取得します。あなたの元の質問に上記の回答があれば、その人は将来他の人を助けることができます。 –
申し訳ありませんが、前のコメントにこれを追加しようとしましたが、遅すぎました。 データを含む現在の行の列Hと列Qの間のセル数を返すには、上記の式が必要です。 10個のセルがあるため、10個の空白セルの数を減算すると効果があります。私はいくつかのことを試しましたが、正しい結果を返すことができません。 = 10-COUNTBLANK(H3:Q3)これは3行目で機能しますので、この式にメソッドを適用しようとしました。 – SillyCar