- ベストアンサー
IF関数の使い方と注意点
Gaffgarionの回答
- Gaffgarion
- ベストアンサー率45% (45/99)
何がどうなって、何をどうしたいのかさっぱりわかりません。 > 変則勤務で勤務体系が1.2.3.休の4種類があります。 > 担当の仕事分担が1.2.3.4.とあります。 > 勤務体系と仕事分担が同じ値を使っていて更にややこしくなっています。 勤務体系を「1」「2」「3」「休」ではなく、「朝」「昼」「夜」「休」とすると、 ------------------------- 担当者 1月1日 1月2日 1月3日 ・・・・ 勤務体系 仕事分担 勤務体系 仕事分担 勤務体系 仕事分担 ・・・・ Aさん 朝 1 朝 2 朝 1 ・・・・ Bさん 昼 2 休 4 昼 2 ・・・・ Cさん 夜 3 昼 3 休 3 ・・・・ Dさん 休 4 夜 1 夜 4 ・・・・ ・ ・ ・ ------------------------- ・上記のように、担当者ごとに勤務体系と仕事分担が表になっている。 ・勤務体系は手で「朝」「昼」「夜」「休」のどれかを入力する。 ・仕事分担は式が入力されている、結果は「1」「2」「3」「4」のどれか。 ・手入力した勤務体系を元にして、式により仕事分担が決まる。 これであってますか? そして、質問に出てくる2つの式の内、1つ目の式がその仕事分担の式ということですか? となると、質問に出てくる2つの式の内、2つ目の式はどこに入力される式なのですか? また「責任者であれば」という条件があるようですが、 その条件は質問に挙げられた2つの式にも入っているのですか? あなたが未熟なのは関数でもエクセルでもなく、人の考えや気持ちを推し量ることです。 あなたが知っていることと、回答者が知っていることの差分を考えてみてください。 そして、あなたが知らないこと、つまりあなたが知りたいことを回答させるために、 あなたが知っていることを回答者にどうやって伝えればいいかを考えてみてください。
関連するQ&A
- IF関数
勤務分担担当表を作成しています。以前から論理式の対象のセルに計算式が入っているとき関数が反映しない時があります。未熟が原因だと思うのですが回答お願いいたします。例を記載します。対象セル(=E18).E18の計算式=IF(AD9=2,"休",IF(AD9=1,"3",IF(AD9="休","2",IF(AD9=3,"1")))).反映させたいセルの計算式=IF(I$18=1,IF(E19=3,4,3),IF(I$18=2,IF(E19=1,$X$4,IF(E19=2,$AD$3,IF(E19=3,$AD$4,IF(E19=4,$X$3,"")))),""))です。仕事の分担に1~4まであります、それを返し、勤務表を作成しています。他の事例では対応できるのですが今回はできません。ご指導お願いいたします。
- 締切済み
- その他(Windows)
- エクセルのIF関数の使い方について
こんにちわ。仕事で成績の評価表の作成をしたくて、エクセルで表を作成しました。 表は、 Aのセル・・・氏名 Bのセル・・・テストの点数 Cのセルが平常点 Dのセル・・・BとCのセルを合計した合計点数 Eのセル・・・成績評価 Fのセル・・・合計点数による順位 という表を作成しました。 Eのセルに Dのセルの合計点数を基準として 5段階の評価をつけたい。 条件が、 85点以上が5、60点以上が4、50点以上が3、35以上が2、1~34点までが1 =IF の関数 =IF(論理式、真の場合、偽の場合) というのを使用すればいいのは わかったんですが、いまいち関数式の取り方、書き方がわからなくて・・・本をみて記入して みたんですがエラーになります。 どうしたら評価を自動転記することができるか、教えてください。 また点数をもとに順位をつける方法も教えて欲しいです。よろしくお願いします。
- 締切済み
- オフィス系ソフト
- IF関数でできますか?
こういうことは、IF関数でできますか? V7のセルが、6 W7のセルが、0 のとき、 X7に0を入れたい。 しかし、その他の数字が入った時は、 =(V7)+((W7-1)/2)-5 の式の計算をしたいということです。 V7が6、W7が0、の時だけX7が0です。 逆の時とかは、式の通りの計算をしたいのです。 教えてください。
- ベストアンサー
- オフィス系ソフト
- EXCELのIF関数の入れ子について
すみませんよろしくお願いします。 EXCELでセル(A1)~(L1)までに不特定の文字列が入力されており、(M1)に「もし(L1)が入力されていたら(L1)の値を表示、もし(L1)がブランクなら(K1)の値を表示、もし(K1)がブランクなら(J1)の値を表示、もし(J1)がブランクなら(I1)の値を表示・・・・」といった具合で関数を作成したいのです。また、(A1)~(L1)のセルで穴あき状態で入力されていた場合は最も(L1)寄りのセルを表示させたいです。 EXCEL2003のIF関数だと、 =IF(L2="",IF(K2="",IF(J2="",IF(I2="",IF(H2="",IF(G2="",IF(F2="",IF(E2="","",E2),F2),G2),H2),I2),J2),K2),L2) で最後の(A1)までの入れ子を作ることができせん。 EXCEL2007を使用すると、 =IF(L2="",IF(K2="",IF(J2="",IF(I2="",IF(H2="",IF(G2="",IF(F2="",IF(E2="",IF(D2="",IF(C2="",IF(B2="",IF(A2="","",A2),B2),C2),D2),E2),F2),G2),H2),I2),J2),K2),L2) と作成できます。 EXCEL2003で作成するいい方法はありますでしょうか? ご指南の程よろしくお願いします。
- ベストアンサー
- オフィス系ソフト
- エクセル関数の意味は?
会社の事務処理をしている際に、営業の方が作成された勤務表の 内容をチェックしていたところ、 下記のような計算式が入っていました。 まったく意味がわからないのですが、どんな計算をされているか 分かる方、教えてください。 IF(E8="","",((ROUNDDOWN(E8/100,0)*60+RIGHT(E8,2))-(ROUNDDOWN(D8/100,0)*60+RIGHT(D8,2)))/60-I8)
- ベストアンサー
- オフィス系ソフト
- わからないIF関数について教えて下さい
IF関数で下のような表を作成したいのでどなたか相談に乗って下さい。 「C」のセルに、「1:晴れ 」の場合は、「1」を表示、 それ以外は「0」を表示させるIF関数を作成したいのですが、 うまくいきません。ちなみに、 =IF($A1="1:晴れ",1,0) と入力しましたが、「1:晴れ 」とAのセルに入力されてるのに 「1」と表示されませんでした。ちなみに「A」のセルは入力規則でリストが 入っています。 A B C 1 1:晴れ 1/20 1 2 2:雨 1/21 0 3 3:曇り 1/22 0 4 4:雪 1/23 0 5 1:晴れ 1/24 1 全然わからなくて困っています。 どなたか助けて下さい。 宜しくお願いします。
- ベストアンサー
- Windows XP
- 関数について質問です。
関数について質問です。 残業時間の計算をエクセルの表でするため、計算式を入れて行おうと思いますが、対象のセルがブランクの時に0を表示したくありません。 そこで、下記のような計算式を入れましたが、(1)は#VALUE!エラーが表示され、(2)はエラー表示はないものの0が表示されてしまいます。 どのような式を入れたらエラーも表示されず、計算されますか? ちなみに対象のセルは2列あります。 (1)=IF(OR(I5:I20="",S5:S19=""),"",SUM(I5:I20,S5:S19)) (2)=IF(ISBLANK(I5:I20),"",SUM(I5:I20))+IF(ISBLANK(S5:S19),"",SUM(S5:S19)) 関数は調べたい事をネットで検索して使っているので、基礎等何もありません。 すみませんがよろしくお願いします。
- ベストアンサー
- その他MS Office製品
- IF関数
職員名簿を作成していますが、各個人の名前を検索するとA1のセルに勤続年数が○年○ヵ月と表 示されますが、19年1ヵ月以上の年数が表示がされた場合は空欄にし、19年0ヵ月以下の年数が表示がされた場合はその通りに表示する関数式を教えてください。 IF関数でいろいろと試したのですができません。 詳しく教えてください。 現在A1セルには次の関数を入れています。 =IF(F9="","",INT((DATEDIF(F9,I1,"M")+1)/12)&"年"&MOD((DATEDIF(F9,I1,"M")+1),12)&"ヵ月")
- ベストアンサー
- Excel(エクセル)
- IF関数の計算式で質問です。
エクセルが苦手で困っています。 以下の2つのIF関数がどういった計算式(言葉で表現すると何を求めているのか?)なのか解明していただけないでしょうか。 式が長すぎてエクセル初心者の私にはわかりません。 仕事に必要なエクセルの資料で前任者が作成した計算式です。 前任者が辞めてしまい連絡が取れないため困っています。 IF(I6=0,"",ROUND((0.3*(1+F26/100+F31/100)+IF(E6>=3,F36/100,(F43+F51*0.81)/100))/(1+IF(E6>=3,F36/100,(F43+F51*0.81)/100))*100,2)) IF($I$6=0,"",ROUNDUP(($M$72/100+$M$74/100*($F$26/100+$F$31/100)+IF($I$6>100000000,($F$43+$F$47*1.48)/100))/(1+IF($I$6>100000000,($F$43+$F$47*1.48)/100))*100,2)) お手数をおかけしますが、よろしくお願いします。
- ベストアンサー
- その他MS Office製品
- IF関数で結果を出したい
IF関数を入れていますが、結果が出ません。 入れ子のせいでしょうか? 元が計算式だからでしょうか? 下の関数ですが、1回は出てきますが、2回以降の回数の結果が出ません。 セルD2に(D1+C2)と計算式を入れています。 セルE2に → =IF(D2<=17,"0回",IF(D2>=18,"1回",IF(D2>=36,"2回",IF(D2>=54,"3回",IF(D2>=72,"4万回"))))) 宜しくお願い致します。
- 締切済み
- Excel(エクセル)