- ベストアンサー
Excelで表を作成する
午前 午後 労働時間計 日給計 200 200 400 ○○○ 200 180 380 ××× 上のような形で、給与計算の表を作成しています。 午前200分、午後200分、労働時間計400分。労働時間に時給をかけて日給計を出したい。 ここまでは、普通に計算式が立てられるのですが、午前と午後、両方に数字が入っていない時には、労働時間計と日給計には何も表示したくないんです。 IFを使ってなんとか色々と計算式を立ててみましたが、どれもダメでした。 皆さんの知恵をお貸しください。。
- みんなの回答 (6)
- 専門家の回答
質問者が選んだベストアンサー
単に「0」の表示をしたくない、ということなら、 [ツール]→[オプション]→[表示]→[ゼロ値] のチェックを外します。 他のセルで「0」表示を使う都合があるのなら、 C2:IF(AND(A2=0,B2=0),"",A2+B2) D2:IF(C2=0,"",C2*\\) (午前がA列、午後がB列、時間計がC列、日給計がD列、時給が\\とした場合)
その他の回答 (5)
- rokiko_d-_-b
- ベストアンサー率40% (4/10)
このようにやってみてはいかがでしょうか? ※A5が午前のセル、B5が午後のセルとします。 また、400は時給とします。 =IF(A5<>"",IF(B5<>"",A5+B5*400,A5*400),IF(B5<>"",B5*400,""))
お礼
有難うございます。IFを使うと色々な方法があるのですね。参考にさせていただきます。
- Trick--o--
- ベストアンサー率20% (413/2034)
A2に午前の時間、B2に午後の時間が入っているとする C2(労働時間合計) =IF(A2="","",IF(B2="","",A2+B2)) D2(日給) =IF(C2="","",時給*C2/60) IF(条件,真のとき,偽のとき) です。
お礼
有難うございます。IFを使って同じような式を立ててみましたが、入らなかったのはきっと私の考え方がどこか間違っていたのですね。参考にさせていただきます。
- merlionXX
- ベストアンサー率48% (1930/4007)
=IF(OR(午前の分セル="",午後の分セル=""),"",通常の式) だと思います。
お礼
有難うございます。ORを使うのですね。他の方でANDを使うという回答がありましたが、ORでも大丈夫なのですか。奥が深いですね(笑)参考にさせていただきます。
- kadakun1
- ベストアンサー率25% (1507/5848)
ANDではどうでしょう。 C1に「=IF(AND(A1=0,B1=0),"",A1+B1)」 とすれば、A1かB1が0なら表示されません。 どちらかが入っていれば合計を出します。 給与計算の方は D1に「=IF(C1="","",C1*80)」(80は時給) となります。
お礼
有難うございます。ANDを使えばよいのですね。これから参考にさせていただきます。
- GRATIAS
- ベストアンサー率42% (8/19)
労働時間計に、 =IF((ISNUMBER(A2))*(ISNUMBER(B2)),A2+B2,"") を入力してはいかがでしょうか。
お礼
有難うございました。ISNUMBERというのは使った事が無かったので、新発見でした。参考にさせていただきます。
お礼
有難うございます。まさにぴったりの回答でした。質問の仕方がいけなかったのかもしれませんね、IFを使って~と書いていたので・・・。設定もちゃんとできました。 >回答をくださった皆様 色々な回答を有難うございました。今まで使ったことのない関数も知れて、勉強になりました。有難うございました。