色々調べてみたのですが、エクセルで応用が効かなくて困っています。
1つは条件付き書式です。
条件1には日曜日を設定し、これは大丈夫でした。
Q:1 次に、条件2には第2,3,4土曜日に色を付けるための関数がわかりません。
Q:2 それと、条件3に祝祭日を設定したいのですが、これもわかりません。
祝祭日の表は見付けましたので、A列に2011/1/1,2011/1/10等の表の準備はできています。(B列には次の年で5年分ほど準備しています。)
Q3: 最後に、条件付き書式とは別で、12:30(12時間30分)勤務した場合、1日8時間労働とした場合1.45日とするための関数がわかりません。
年のせいか、頭が固く困っています。
どなたか、ご教示の程宜しくお願い申し上げます。

このQ&Aに関連する最新のQ&A

A 回答 (3件)

 回答番号ANo.2です。



>別のシートから参照する場合(1) =COUNTIF(INDIRECT("A:B"),D1)>0ではうまくなりません。

 申し訳御座いません、シートを指定するのを忘れておりました。

>シート名は 祝祭日 としています。

という事なので、

=COUNTIF(INDIRECT("祝祭日!A:B"),D1)>0

という様な形にするべきでした。
 但し、これは、

>B列には次の年で5年分ほど準備しています。

という記述が正しかった場合の話で、実際にはB列には次の年の祝祭日は記載されておられない訳ですから、このままでは正しく動作する事はありません。
 ですから、実際の再来年(2013年)以降の祝祭日が、どこに記載されているかに関しても判らなければ、正しく動作する数式になるという保証は致しかねます。
 実際には、再来年以降の祝祭日の日付は、2012年と同じC列に存在しているのでしょうか、それともE列から右方向の列に存在しているのでしょうか?
 C列に存在しているとした場合の数式は、次の様になります。

=COUNTIF(INDIRECT("祝祭日!$A:$C"),D1)>0

 又、E列から右方向の列に存在しているとした場合では、日本の祝祭日は一年間に15~16日ですから、それ以外に1月2日、1月3日、12月25日、盆休み、創立記念日や夏冬休み等の会社独自の休日を含めない場合には、祝祭日シートに日付が存在している行番号は、1行目~16行目の範囲内に全て収まるため、その場合の数式は、、次の様になります。

=COUNTIF(INDIRECT("祝祭日!$1:$16"),D1)>0

 もし、日付が17行目以下にも存在する可能性がある場合には、指定する範囲内に全ての日付が確実に収まる様に、実際の行数を上回るのに充分な行番号となる様に、数式中の「$16」の部分の数字を、適時増やして下さい。


>Q3:に関してですが
>12時間30分は1.5625日でした。
>それで、1日1時間×31日(=31時間)の合計(SUM)をしたところ、7:00となりました。
>多分、31時間-24時間=7時間の答えだと思います。合計時間を31時間と表示するにはどうしたらよいのでしょうか?

 すみませんが、何の話をされておられるのか、さっぱり解りません。
 一般的な1日8時間労働では、出勤時刻から退勤時刻までが9時間前後で、間に1時間前後の休憩時間を入れる事で、実働時間が 9時間-1時間=8時間 となる様にしているのであり、 8時間-1時間=7時間 だと、一日7時間労働になってしまいますが、質問者様の御勤め先では一日7時間労働なのでしょうか?
 それに、

>1日1時間×31日

という計算では、休日にも何か1時間ずつ加算されるという事ですから、休憩時間や残業時間ではないようですが、この1時間は一体何の時間なのでしょうか?

>合計(SUM)をしたところ、7:00となりました。

 こちらも意味不明です。
 1時間/日×31日=31時間ですら、7:00とはなりません。

>多分、31時間-24時間=7時間の答えだと思います。

との事ですが、1ヶ月間の合計時間から1日を引く目的もわかりません。
 もしかすると、この24時間とは、1日の事ではなく、偶々24時間となっているだけで、何かの規律で定められている値なのでしょうか?
 混乱されたまま行った計算結果だけを示されても、何を質問されているのか解る人間はいないと思いますから、状況と条件を整理して、何をなさりたいのかを御知らせ願います。
 
    • good
    • 0

 条件付き書式は、複数の条件を同時に満たしている場合には、条件の番号が若い順に、優先して書式が現れます。


 例えば、2012年2月11日は第2土曜日であると同時に、建国記念の日でもありますが、質問者様の条件の設定では、条件3よりも上位にある条件2で設定されている、第2,3,4土曜日の場合の書式が優先して現れるため、最も下位の条件である条件3で設定した祝祭日の書式は現れません。
 ですから、祝祭日の場合の設定は、条件1に設定し、日曜日の場合と、第2,3,4土曜日の場合に関しては、条件2と条件3で設定した方が良いと思います。(日曜日の場合と、第2,3,4土曜日の場合に関しては、同時に満たす日は存在しないため、どちらが優先されても関係ありませんから、それぞれどちらを条件2と条件3のどちらに入れても構いません)


 例えば、D1セルに日付が入力されていて、その日付を基に条件付き書式を設定する場合には、次の様な関数となります。

Q:1

=AND(WEEKDAY(D1)=7,DAY(D1)>7,DAY(D1)<29)


Q:2
 同じシート内のA列とB列に祝祭日の表が存在する場合には、

=COUNTIF($A:$B,D1)>0

 別のシート(例えばSheet)のA列とB列に祝祭日の表が存在する場合には、

=COUNTIF(INDIRECT("A:B"),D1)>0


Q3:に関してですが、何故

>12:30(12時間30分)勤務した場合、1日8時間労働とした場合1.45日とする

としているのかが解りません。
 8時間の1.45倍は11時間36分であり、12時間30分の1.45分の1は8時間37分14.48275862・・・秒ですから、休憩時間が1時間入るとしても辻褄が合いません。
 それとも、休憩時間が54分という中途半端な時間なのでしょうか?
 どの様な理由から、勤務時間が12時間30分が1.45日となっているのかを、補足欄等を使用して、御教え願います。
    • good
    • 0
この回答へのお礼

大変、ありがとうございます。
条件2に第2,3,4土曜日と条件3に日曜日の件…お陰様でなりました。
条件1の祝祭日の件ですが、同じシート内に =COUNTIF($A:$B,D1)>0 とすると大丈夫ですが、
別のシートから参照する場合(1) =COUNTIF(INDIRECT("A:B"),D1)>0ではうまくなりません。
シート名は 祝祭日 としています。いくつもシートがありますので
(1)の関数の一部にシート名をかまさなくて良いのでしょうか?
ちなみに シート名の祝祭日は下記の様に入力しています

ちょっと、下の表は見づらいと思いますが
A列は2011年の日、B列はその名称 ・ C列は2012年の日、D列はその名称です。

A列      B列       C列    D列   
2011/1/1   元日       2012/1/1 元日
2011/1/10   成人の日    2012/1/2 振替休日
2011/2/11   建国記念の日    2012/1/9 成人の日
2011/3/21    春分の日    2012/2/11 建国記念の日
2011/4/29   昭和の日    2012/3/20 春分の日
2011/5/3    憲法記念日    2012/4/29 昭和の日
2011/5/4    みどりの日    2012/4/30 振替休日

Q3:に関してですが
12時間30分は1.5625日でした。
それで、1日1時間×31日(=31時間)の合計(SUM)をしたところ、7:00となりました。
多分、31時間-24時間=7時間の答えだと思います。合計時間を31時間と表示するにはどうしたらよいのでしょうか?すみません、宜しくお願い申し上げます。

お礼日時:2011/04/28 10:35

第2,3,4土曜日に色を付けるための関数は無いと思いますので、第2,3,4土曜日と祝祭日のリストを作って、VLOOKUPでその日が存在したら色を付けるようにしてはいかがでしょう。



また、12:30(12時間30分)勤務した場合、1日8時間労働とした場合に1.45日(1.5625日になると思いますが)とするには、

12:30のセルの表示形式を、標準書式で表示(0.520833と表示されます)してから、そのセルを24倍して日単位に直し(12.5になります)、それを8時間で割って日数(1.5625日になります)にします。

ちなみに、エクセルでは時間を標準書式で表示すると、24時間を1とした割合で表示されますので、12:30は0.520833と表示されます。
    • good
    • 0
この回答へのお礼

早速のご回答ありがとうございます。
説明不足の点もあり申し訳ありません。
インターネットで調べたところ、条件付きの書式~数式が~で、第2,4土曜日に色を付ける場合は、
=AND(WEEKDAY(B6)=7,MOD(INT((DAY(B6)-1)/7),2))との関数がありました。これに第3土曜日を追加したいのですが、解説の理屈が判らず悩んでいます。・・・未解決です。
それと、12時間30分は1.5625日でした。失礼しました。ご教示のように12:30は0.520833と表示されました。
それで、1日1時間×31日(=31時間)の合計(SUM)をしたところ、7:00となりました。
多分、31時間-24時間=7時間の答えだと思います。合計時間を31時間と表示するにはどうしたらよいのでしょうか?すみません、宜しくお願い申し上げます。

お礼日時:2011/04/27 19:57

このQ&Aに関連する人気のQ&A

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人が検索しているワード

このQ&Aと関連する良く見られている質問

Qエクセル プルダウンの作り方

お世話になります。
エクセルでプルダウンの作り方を教えていただけませんでしょうか?
住所を▼のボタンでクリックしたら【北海道,青森,秋田,岩手・・・】などの選択ができるようにしたいのです。
宜しくお願いします。

Aベストアンサー

メニューから「データ」、「入力規則」、「設定」で「入力値の種類」を「リスト」を選択します。
そうすると「元の値」という表示がでますので、そこで前もって作っておいたリストの範囲を指定します。
多くないのでしたら、そのままそこにカンマで区切って入力しても出来ます。

QMade in,,,,,,,,て

商品に製造国表示がついてますが、もし海外で部品を製造し国内で組み立てた場合はどのようになるのでしょうか?この場合Made in Japanでもいいのでしょうか?

Aベストアンサー

「原産国」とは、衣料品の材料の産出国ではなく、その商品の内容について「実質的な変更をもたらす行為」が行われた国のことをいいます。

詳しくは下記サイトの解説をご参照されますように
http://www.kaken.or.jp/display/country/country_01.html

Qエクセルでプルダウンメニューの作り方

  エクセルの画面で、よく三角形を逆さまにした形をクリックするといくつかメニューが出てき、どれかを選べるようになっていますが、その作り方を教えてください。
 会社で人事を担当していますが、三角形(プルダウンボタン)をクリックすると社員氏名一覧が表示され、そこから選択できるようにしたいのです。
 しばらく自力でいろいろやってみましたが、さっぱり見当がつかず、どうやればいいのか分かりませんでした。よろしくお願いします。

Aベストアンサー

こんばんは!
当方使用のExcel2003での一例です!

↓の画像のようにSheet2に名簿表を作成しておきます。
画像ではSheet2のA2セル以降を範囲指定 → 名前ボックスに仮に「名簿」と入力しOK
これで範囲指定したセルが「名簿」と名前定義されましたので、

Sheet1のリスト表示させたいセルを範囲指定 → メニュー → データ → 入力規則
→ リスト → 「元の値」の欄に
=名簿
としてOK

これでSheet1のセルをアクティブにすると右側に下向き▼が表示されますので、そこをクリック!
これで希望に近い形にならないでしょうか?
Excel2007の場合は↓のURLが参考になるかもしれません。

http://www.eurus.dti.ne.jp/~yoneyama/Excel2007/excel2007-ny_kis2.html

尚、同一Sheetに「名簿表」を作成する場合は名前定義する必要はなくて
「元の値」の右側の四角をクリックし、リスト表示したいセルをそのまま範囲指定すればOKです。

以上、お役に立てば良いのですが・・・m(_ _)m

こんばんは!
当方使用のExcel2003での一例です!

↓の画像のようにSheet2に名簿表を作成しておきます。
画像ではSheet2のA2セル以降を範囲指定 → 名前ボックスに仮に「名簿」と入力しOK
これで範囲指定したセルが「名簿」と名前定義されましたので、

Sheet1のリスト表示させたいセルを範囲指定 → メニュー → データ → 入力規則
→ リスト → 「元の値」の欄に
=名簿
としてOK

これでSheet1のセルをアクティブにすると右側に下向き▼が表示されますので、そこをクリック!
これで希望に近い形にならない...続きを読む

Q来月から土曜日出勤と言われたが・・・

わが社では、第二第四土曜日と全、日曜日、祝日が休みでした。仕事が忙しくなると休日出勤はしますが、代休を取れました。しかし、ある日いきなり「来月から全土曜日出勤。」と言われ、文句があるやつはやめてもらって結構。と開き直られました。こんなご時世でなければさっさと辞めるのですがそれもできません。以前に同じことをして、また第二第四土曜日を休みにしたときに、しっかり2日分給料を引きました。こんな横暴まかり通るんでしょうか?法律的に違反なのはわかりますが、罰則はあるんでしょうか?もとに戻す方法はありますか?

Aベストアンサー

 残念ながら、法律的には違法ではない様です。(参考URL・・・特に、一番下から10行目あたりから見て下さい。)

 しかし、いきなり土曜日はすべて出勤。と言われるのは、どうかと思います。どの様な事情で、出勤せねばならないのかを、会社側は、きちんと、説明しなければならない義務はあると思います。

>もとに戻す方法はありますか?・・・あるかもしれませんが(会社の経営がとても楽になるとか。)、100%、もとには戻らないと思われます。

参考URL:http://ha8.seikyou.ne.jp/home/syoki/masaki/roukiQA/roukiQA032.html

Qエクセル(Excel) 納品書の作り方【画像修正版

昨日http://oshiete.goo.ne.jp/qa/7348426.htmlで質問させていただき、詳しくご回答いただき少し進んだのですが、状況が変わったので改めて質問させていただきます。

■エクセル(Excel)で納品書の作成をしています。
シート1に納品書、シート2に商品マスタ(一覧)を作っていて、シート2の一覧を反映させて
納品書に番号を打ち込むだけで、商品名・単価までが出るシステムを作りたいのですが、
昨日のご回答の中の「VLOOKUP」?を入れて、自分なりにマス目の数字を変えてやってみたのですが
反映されずN/?のようなエラーになってしまいます。

※画像が見にくかったのでシート<CENTER></CENTER>だけにしました。

1、上記のように、シート2との関連付けの係数を、写真の場合の数字で教えてください。

2、合計と、合計から20%を引いた数値を割り出す関数も、写真の数字で御願いします。

宜しくご教授お願い致します。

Aベストアンサー

こんばんは!
前回投稿した者です。

当方もかなり古い(人間も古い!なぁ~んちゃって!)Excel2003を使用しています。
↓の画像のようにSheet2にデータを作成しておきます。

#N/A というエラーは、「検索値」がない!ということですので
お示しの画像のB列にSheet2のA列にないデータを入力するとそういったエラーが表示されます。

画像のセル配置ですと
C4セルに
=IF($B4="","",VLOOKUP($B4,Sheet2!$A:$C,COLUMN(B1),0))
(「$」マークの位置に気を付けてください)
という数式を入れD4セルまでオートフィルでコピー!
そのまま最後の24行目までコピーしておきます。

F4セルには
=IF(COUNTBLANK(B4:E4),"",D4*E4)
という数式を入れ、F24までオートフィルでコピー!

これでB列に商品番号を入力すればSheet2のデータが反映され、
E列に数量を入力でF列に金額が表示されると思います。

最後に合計金額のF26セルは
=IF(COUNT(F4:F24),SUM(F4:F24),"")
手数料のF27セルは
=IF(F26="","",F26*0.2)

これで何とか形にならないでしょうか?

※ 振込金額の欄は不明ですので手を付けていません。

参考になりますかね?m(_ _)m

こんばんは!
前回投稿した者です。

当方もかなり古い(人間も古い!なぁ~んちゃって!)Excel2003を使用しています。
↓の画像のようにSheet2にデータを作成しておきます。

#N/A というエラーは、「検索値」がない!ということですので
お示しの画像のB列にSheet2のA列にないデータを入力するとそういったエラーが表示されます。

画像のセル配置ですと
C4セルに
=IF($B4="","",VLOOKUP($B4,Sheet2!$A:$C,COLUMN(B1),0))
(「$」マークの位置に気を付けてください)
という数式を入れD4セルまでオートフィルで...続きを読む

Q隔週の土曜日休みが・・・

友人の結婚式が1ヵ月後の土曜日に控えてる場合、面接の日にその旨を言うべきなのでしょうか?(会社は隔週で土曜日休みです。)たまたま隔週の土曜日休みが結婚式の日であれば言う必要はないのですが、もし、出勤日だった場合に、入社後に言う必要が出てくるかと思うのですが、それはいつくらいのタイミングで言うべきなのでしょうか?結婚する人は大切な友人のため休みをいただきたいのです。

Aベストアンサー

入社した翌日であろうと、休まねばならない時は仕方ありません。
最速は入社日当日でも、配置が分れば、そのセクションの長となる方に。

Qエクセル(Excel) 納品書の作り方【改めて】

昨日http://oshiete.goo.ne.jp/qa/7348426.htmlで質問させていただき、詳しくご回答いただき少し進んだのですが、状況が変わったので改めて質問させていただきます。

■エクセル(Excel)で納品書の作成をしています。
シート1に納品書、シート2に商品マスタ(一覧)を作っていて、シート2の一覧を反映させて
納品書に番号を打ち込むだけで、商品名・単価までが出るシステムを作りたいのですが、
昨日のご回答の中の「VLOOKUP」?を入れて、自分なりにマス目の数字を変えてやってみたのですが
反映されずN/?のようなエラーになってしまいます。

※画像が貼り付けてあります。商品名は1番以外伏せさせていただいています。
くっつけてありますが、左側がシート1・右側がシート2です。

1、上記のように、シート2との関連付けの係数を、写真の場合の数字で教えてください。

2、合計と、合計から20%を引いた数値を割り出す関数も、写真の数字で御願いします。

宜しくご教授お願い致します。

Aベストアンサー

画像がいまいちよく見えないのですが、納品書の項目は左から、No、商品番号、商品名、単価、数量、金額でいいのでしょうか(名前は多少違っていても意味があっていればもんだいないです)

でしたら、
C1セルに=IF(ISBLANK(B2),"",VLOOKUP(B2,Sheet2!$A$2:$C$200,2,FALSE))
D1セルに=IF(ISBLANK(B2),"",VLOOKUP(B2,Sheet2!$A$2:$C$200,3,FALSE))
E1セルは空白で
F1セルに=IF(D2="","",D2*E2)
といれて、C1からF1までをコピーしてその下の行にタテに貼り付ければ出来ますよ。
おそらくエラーが出たのは、コピーしたときにVLOOKUP関数の最初のセルの指定がずれてしまっているのでは無いかと思いますよ。     

Q土曜日の無償出社について

会社側がおかしいのか私が世間知らずなのかを
皆さんに聞いてみたく質問しました。

現在従業員15名ほどの客先常駐型のIT会社で正社員として
働いている30歳男です。休日は客先に合わせる形になっており、
月~金:出勤、土日祝日:休みとなっております。

自社の社長から突然土曜日に自社事務所へ出社して
各自スキルを上げて会社を成長させよう!現場に出る
わけではないので無償で出てきてくださいと言われました。
※服装はスーツ、時間は9:00-18:00、全員強制
※役職付きは全員社長が前の会社から引っ張ってきた人

現在現場で1日8時間、週40時間働いているので、
土曜日に強制で出社しろというのであれば残業代
(休日出勤手当)をくださいと伝えたところ以下のような
コメントをもらい困惑しております。
・残業代を支払わないというのは今の社員に
 投資する価値がないという経営的判断から
・小さな会社を成長させるためには社員が一丸となって
 一生懸命にならなければ成長できない。
・会社は社員を成長させる教育機関ではないのだから
 無償で出てきて勉強しない理由がわからない

手取り13万の給料で土曜日まで出社させるというのであれば
転職しようかと悩んでおります・・・

会社側がおかしいのか私が世間知らずなのかを
皆さんに聞いてみたく質問しました。

現在従業員15名ほどの客先常駐型のIT会社で正社員として
働いている30歳男です。休日は客先に合わせる形になっており、
月~金:出勤、土日祝日:休みとなっております。

自社の社長から突然土曜日に自社事務所へ出社して
各自スキルを上げて会社を成長させよう!現場に出る
わけではないので無償で出てきてくださいと言われました。
※服装はスーツ、時間は9:00-18:00、全員強制
※役職付きは全員社長が前の会社から...続きを読む

Aベストアンサー

私とおなじような状況でびっくりしました。使い古されるだけかと思います。年を取ると辛くなると思います。
長年努められたようですし、キャリアアップの為にいい機会ではないでしょうか?私も会社に見切りをつけて転職活動中です。お互いに頑張りましょう!

Qエクセル2007でプルダウンで選んだものに反応

Excel2007でプルダウンで選んだものに反応して隣のセルが自動入力される方法(エクセル2007)
A1をプルダウンで「猫」「犬」から選べるようにし、「猫」を選んだ場合B1に自動に「111」が、「犬」を選んだ場合B1に自動に「222」と入力されるようにしたいです。
ご教授の程、宜しくお願いします。

Aベストアンサー

VLOOKUP関数での方法です。
(1)別シートに入力文字列と対応コード表を作成。(仮にSheet2のA:B列範囲で順不同)
(2)B1に=IF(COUNTIF(Sheet2!A:A,A1),VLOOKUP(A1,Sheet2!A:B,2FALSE),"")を設定
   入力文字列が存在しない場合は空白としています。

Q土曜日出勤を阻止したいのですが・・・

30代前半のOLです。私は正社員ですが、会社の部署ではパートさん4人のリーダーをしています。うちの会社はメーカーなので、得意先からの注文を受けて・発送する部署にいます。ちなみにうちの部署のパートさんはフルタイムで、業務内容は正社員と全く変わりません。
得意先からの強い要望があるとかで、近々土曜日を出勤にして・得意先からの注文を受けて発送を行うことになりそうなのです(上層幹部が話を進めています)。現在は完全週休2日制です。うちのパートは全員主婦で子供がいる人ばかりなので、「土曜日の出勤は無理です」と完全に否定されています。土曜日出勤はおそらく平日の半分の人数で足りるとは思うのですが、そうすると土曜日出勤した人が平日に休みを取ることになるため、平日の業務に支障をきたします。このまま土曜日出勤が確実になると、もしかしたら辞めるパートさんが出るかも?しれないのですが、上層幹部の一部からは「土曜日出勤を拒否するようなパートなら辞めてもらって結構」という話にもなっているようなのです(最近はパートを募集してもなかなか来ないというのに・・・)。ちなみにパートの人数を現在から増やすこともダメ、もし土曜日出勤になったら・現在の人数でこなすように言われると思います。
パートにしても、最初から土曜日出勤をやっていれば・問題ないのでしょうか、ここ3~4年は完全週休2日制できましたので、今更土曜日出てくださいというのも確かに難しいでしょう。なんとか土曜日出勤の流れを阻止したいのですが、上層部を納得させるような理由がないでしょうか?よきアドバイスをお願いします。

30代前半のOLです。私は正社員ですが、会社の部署ではパートさん4人のリーダーをしています。うちの会社はメーカーなので、得意先からの注文を受けて・発送する部署にいます。ちなみにうちの部署のパートさんはフルタイムで、業務内容は正社員と全く変わりません。
得意先からの強い要望があるとかで、近々土曜日を出勤にして・得意先からの注文を受けて発送を行うことになりそうなのです(上層幹部が話を進めています)。現在は完全週休2日制です。うちのパートは全員主婦で子供がいる人ばかりなので、「土...続きを読む

Aベストアンサー

土曜出勤を拒否することは難しいでしょうね。顧客の要求を受け入れないということは、企業にとってマイナスになりますから会社幹部はその対応をリーダである貴女やその上司に求めることになります。景気が多少良くなり、フルタイムパートの補充が難しいことは判りますが、パート以外にも派遣会社もあり、幹部がその気になれば、人員的には手当てできると思われます。ついては、貴女の立場では、現状のパートさんたちに、「土曜日が出勤できない場合には、「解雇」される場合もあるが、どうするのか?」を確認しておき、その情報を上司に伝達すべきでしょう。又、土曜日は社休日でしょうから、時間給を当然アップしなければならないと思われますので、事前に、会社に確認を取っておいて、その情報も加味して先ほどの質問をすれば、収入増加も含めて、パートさんの対応が変わるのではないかと思いますし、リーダーとしての貴女のことを評価してくれるのではないでしょうか?


人気Q&Aランキング

おすすめ情報