このスレッドには同様の質問がありましたが、どれも私の疑問に答えていませんでした。誰かが助けてくれることを願っています。
数式が 2 つあります。1 つの数式は週末を除外して時差を計算するのに役立ち、もう 1 つの数式は何も除外せずに時差を計算するのに役立ちます。
式1:=NETWORKDAYS(W2,X2)-1-MOD(W2,1)+MOD(X2,1)
式2:=TEXT(X10-W10, "[h]:mm:ss")
列「W」には、開始日を「11/24/2020 1:14 AM」という形式で入力し、列「X」には、終了日を同じ形式で入力しました。
列「Z」には数式ピッカーがあり、数式選択条件は次のとおりです: 列「Z」の値が次の場合: CAT1 数式 2 を適用 CAT2 数式 2 を適用 CAT3 数式 1 を適用 CAT4 数式 1 を適用
答え1
これには IF を使用できます。
=IF( OR (Z1 = "CAT1" , Z1 = "CAT2") , put formula 2 here , put formula 1 here )
完全な公式については以下をご覧ください。
=IF( OR (Z1 = "CAT1" , Z1 = "CAT2") , TEXT(X10-W10, "[h]:mm:ss") , NETWORKDAYS(W2,X2)-1-MOD(W2,1)+MOD(X2,1) )
コメントに従ってエラーをトラップするには、次を使用します。
=IFERROR(IF( OR (Z1 = "CAT1" , Z1 = "CAT2") , TEXT(X10-W10, "[h]:mm:ss") , NETWORKDAYS(W2,X2)-1-MOD(W2,1)+MOD(X2,1) ),TEXT(X10-W10, "[h]:mm:ss"))