出席トラッカー-支払い期間内にポイントがない場合はポイントを差し引きます


0

スプレッドシートがあり、誰かが電話をかけたのか、遅れたのか、早く出たのかを追跡します。1枚目のシートには、名前、呼び出し回数、遅刻または早退の名前があり、合計ポイント数があります-呼び出しは2ポイント、遅刻または早退は1ポイントです。

2番目のシートでは、データが記録されます。シート1の名前がシート2に転送され、1月15日から12月31日までの日が水平方向のリストに表示されます。電話がかかってきたり、遅れたり、早めに出たりする場合は、各行に毎日ドロップダウンがあるため、これらのオプションのいずれかを選択できます。

問題:

ある人が電話をかけない、遅れない、または1つの支払い期間(2週間)早く出ない場合に、1枚目のポイントの合計から2ポイントが外れるようにしようとしています。これを問題のない新しいセルに入れる必要がある場合は、ポイントなしでその支払い期間にここにいた場合にポイントを差し引く方法を見つけようとしています。

私はインターネットを検索してきましたが、私が持っている正確な問題に対する答えを見つけることができないので、どんな助けも大歓迎です。

ありがとうございました!

回答:


0

これを行う最も簡単な方法は、各従業員の隔週のポイント合計を提供するヘルパー列を設定することです。それを設定したら、シート1の現在のポイント合計式を次のように置き換えることができます。

IF(COUNTIF([隔週の合計点を含む範囲]、[基準は「0」])= 0、[元の点の合計式]、[元の点の合計式]-(2 * COUNTIF([隔週を含む範囲ポイント合計]、[基準は「0」])))

IF関数は次のようになります。IF([論理テスト]、trueの場合はvalue、falseの場合はvalue)。論理テストを実行し、TRUEの場合は最初の値を返し、FALSEの場合は2番目の値を返します。

COUNTIF関数は、このCOUNTIF(range、criteria)のようになります。範囲を検索して基準を検索し、ヒット数を返します。

上記の式では、IF関数の論理テストは、従業員の隔週ポイント合計列に「0」のインスタンスがゼロかどうかを確認するチェックです。TRUE(列にゼロがない)の場合、元のポイント合計式を実行するだけです。

FALSEの場合、隔週のポイント列の「0」のインスタンスの数を取得し、2で乗算し、元のポイント合計式の結果から減算します。


ヘルパー列をセットアップするにはどうすればよいですか?日付範囲から始めて、それを上(または下)にドラッグして、残りの日付範囲を含めますか?
Df1

実際、おそらく「ヘルパーテーブル」と言うべきでした。このヘルパーテーブルには、1つの軸に従業員のリストがあり、もう1つの軸に2週間の日付範囲があります。残りについては、使用する数式を正確に伝えるために、シート2のデータのレイアウトを確認する必要があります。元のテーブルまたは同様のレイアウトのサンプルへのスクリーンショットまたはダウンロードリンクの投稿を検討してください。
Pフィッツ

現在使用している出席者トラッカー形式の元の投稿へのリンクは次のとおり
Df1

スプレッドシートが元の投稿にあることを忘れていました。
Df1

これについて何か考えはありますか?
Df1
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.