2017-12-07 8 views
0

アスリートからの入力を使用して、スプレッドシートにリンクするGoogleフォームを使用してアスリートデータベースを作成しようとしています。データを新しい行に追加すると、DATEDIFで日付が変わるのはなぜですか?

フォーム上の各質問は、スプレッドシートの一致する列に対応しています。私はスプレッドシートに直接返信することはできないという事実を除いて(別々のシートに表示されます)、すべてが受け入れられます...

しかし、いつものことですが、私はアスリート現在の年齢を生成する生年月日なので、DATEDIFを使用して別の列を追加します。

この列はフォームにはないので、新しいエントリごとに別々に作成する必要があります。現在、700人以上のアスリートがデータベースに追加されています。

ここに私の問題があります。私は、DoBセルとA1セルを今日のように使って、すべてのアスリートのDATEDIF式を手動でリンクしました。彼らはすべて働いている。

まで別のエントリを追加します。次に、その新しいエントリの下で、DATEDIFは新しい行によって置き換えられたすべてのアスリートのDoBセルを追跡することができるように見えるが、TODAYに行を追加するので、A1はA2になり、A3は2つの新しいエントリに。

列AのすべてのセルをTODAYにするのではなく、DATEDIF式を適用してA1を参照として停止する方法はありますか?

これは私が使用している公式です:=DATEDIF(H2,A1,"Y")私の日付はすべてdd/mm/yyyy形式です。選手のDoBsはすべて列Hに入っています。今日は常にA1です...

これは私の頭の上にありますが、私は新しい行を挿入し、何百ものDATEDIF式を正しいTODAYセルに向けています。人生はそれにはあまりにも短いです!

任意の助けも大歓迎...

+0

= DATEDIF(H2、$ A $ 1、 "Y") 'または' = DATEDIF(H2、TODAY()、Y ")'を使用して、次にgoogle-spreadsheetタグを含めるようにしてください。彼らは細胞の機能についてたくさん知っているようです。 – Cooper

+0

ちょうどこれを更新する...私は私のフォーマットとしてDATEDIF(H2、TODAY()、 "Y")を使用し、a)それは完全に動作するだけでなく、b)すべてのエントリ! –

答えて

0

短い答え

使用

  • =DATEDIF(H2,$A$1,"Y")または
  • =DATEDIF(H2,TODAY(),"Y")

説明

Googleスプレッドシートの参照は、相対または絶対にすることができます。 A1は相対参照、$ A $ 1は絶対参照です。

一方、関数を関数パラメータとして使用できます。

+0

ありがとう!私は私の参照としてA1を結びつける必要がある...うまくいけば、これはまさにそれを行うだろう... –

関連する問題