解決済み
エクセルの関数について質問です。 有給休暇の取得日数を関数を用いて算出したいのですが何か方法がありますでしょうか?例えばB2からE2のセルに有休を取得するごとに取得日を入力して、A2に取得日数を算出するための式を入れたいです。 半日有休を取得した場合は0.5、1日有休を取得した場合は1として計算します。 例: 半日有休を1日取得、1日有休を3日取得した場合の合計は3.5となります。 また、有給休暇の取得日は以下のように表記しています。 ・1日有休は1つのセルに取得日のみ入力 例:12/18 ・半日有休は1つのセルに取得日と(0.5)の文字を入力 例:4/30(0.5) ・有給休暇を取得していない場合は空白 知恵袋などでいろいろ検索しても同じ条件の方がうまく見つけられず、悩んでおります。 できれば、1つのセルで完結するように関数を入れたいです。 なんとか頑張って半日有給を=COUNTIF(B2:E2,"*0.5*")の式で求めたのですがこの式に、単純に0.5かけてもエラーになりもうお手上げです。 どなたかお力を拝借できないでしょうか? エクセルに詳しくないため、うまく説明ができませんがどうぞよろしくお願いします。
4,841閲覧
A2セルには次の式でよいでしょう。 =SUM(COUNTIF(B2:E2,">0"),COUNTIF(B2:E2,"*0.5*")*0.5) =COUNTIF(B2:E2,"*0.5*")でエラーとなるのがわかりませんね。おそらく使われている0.5がひらがな入力モードで0.5のようになっているのでしょうか。 次の式にしてはどうでしょう。 =SUM(COUNTIF(B2:E2,">0"),SUM(COUNTIF(B2:E2,"*0.5*"),COUNTIF(B2:E2,"*0.5*"))*0.5)
< 質問に関する求人 >
有給(東京都)この条件の求人をもっと見る
求人の検索結果を見る
< いつもと違うしごとも見てみませんか? >
覆面調査に関する求人(東京都)この条件の求人をもっと見る