2

私は個人の財政を追跡するスプレッドシートを持っており、現在の期間に続く 2 つの支払い期間の収入と支出を予測しています。

スプレッドシートを開いて現在の期間NOW()である場合、支払い期間の日付セルが自動的に更新されるようにします。>次に、次の 2 つの日付フィールドにカスケードし、それぞれに 14 日を追加します (または、事前に定義された範囲で次の 2 つの日付を選択することもできます)。

最初は VLOOKUP テーブルを考えましたが、VLOOKUP はあるものを比較して別のものを返すため、その「ロジック」を理解できません。

私の最新のアイデアは、次のことを行うことでした。

//Where C11 is the cell with the last pay date in it
//My other two cells simply reference C11 and add 14 and 28 days, respectively.
=IF(INT(NOW()) > INT(C11), C11=C11+14, C11)

これは を返しFALSEているため、False セットの条件があるため、明らかに何かが間違っています。

4

1 に答える 1

1

1 つのセルの数式から別のセルを更新することはできません。

たとえば、C11 を参照する他の 2 つのセルにこの数式を入力します。

私はあなたのデータを見ることができないので、次のようにしましょう:

  • セル A1 には現在の期間が含まれています
  • セル A2 にはIFwith NOW():が含まれています
    =IF((INT(NOW()) > INT(A1),"Update","Don't update")
  • セル A3にはIF、現在の期間の後の次の 14 日間の別のセルが含まれている必要があります。
    =IF(A2 = "Update", A1+14, "").
  • IFセル A4 には、現在の期間の後の次の 28 日間の別のセルが含まれている必要があります。
    =IF(A2 = "Update", A1+28, "").

または、セル A3 と A4 の両方に を入れることもできますNOW()。つまり、セル A2 は必要ありません。

  • セル A1 には現在の期間が含まれています
  • セル A3にはIF、現在の期間の後の次の 14 日間の別のセルが含まれている必要があります。
    =IF((INT(NOW()) > INT(A1), A1+14, "").
  • IFセル A4 には、現在の期間の後の次の 28 日間の別のセルが含まれている必要があります。
    =IF((INT(NOW()) > INT(A1), A1+28, "").

最後に、現在の数式は に評価されている可能性がTRUEあり、したがって と評価されC11=C11+14ます。C11 に 12 が含まれていると、12=12+14どちらが偽かになります。

于 2013-05-29T16:24:24.520 に答える