色々調べてみたのですが、エクセルで応用が効かなくて困っています。
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を見た人が検索しているワード

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

Qエクセルで第2、第4土曜日を抽出する方法

毎月第2、第4土曜日だけのスケジュール表を作りたいと考えています。

・A1セル=2014年4月、B1セル=4月12日、B2セル=4月26日
・A3セル=2014年5月、B3セル=5月10日、B4セル=5月24日
・A5セル=2014年6月、B5セル=6月14日、B6セル=6月28日
(以下はどんどん続きます)

C列にはスケジュールを入力します。

第1、第3、第5土曜日は必要ありません。
A列はセルの書式で月までの表示ですが、実際は2014/4/1となります。

出来ればA2やA4、A6セルには年月を表示したくありません。
B列に返すことを考えると難しいかもしれませんが・・・

weekdayやmodで色々試したのですが、5週ある月だと日にちがずれてしまったり、他にも失敗ばかりです。頭がこんがらがってきました。

毎年、ドラッグひとつで作れればとても助かるのですが・・・

どなたか教えて頂けますでしょうか?よろしくお願いします。

Aベストアンサー

A1セルには 2014/4/1 とデータが入っていて、表示形式で2014年4月 (yyyy年m月)とか表示させてるだけですよね?

ならば、B1セルに =(7-WEEKDAY(A1))+A1+7、B2セルに B1+14 とそれぞれ数式を設定し、
2行まとめてドラッグで連続データ作成すればできませんか?

WEEKDAY関数で、毎月1日の曜日から最初の土曜日までの日数を 7-WEEKDAYで計算し、
第2土曜日はさらに7日足す。次の第4土曜日は、B1にさらに14日足す。

という方法です。

Q第一、第三、土曜日のセルに条件付書式設定で色を付けたいのですが、そのよ

第一、第三、土曜日のセルに条件付書式設定で色を付けたいのですが、そのような関数はあるのでしょうか。
全ての土日に色を付けるのは =WEEKDAY(J4,1)を使っていますが、第三・四など、曜日を指定することはできるのでしょうか。
どなたか、よろしくお願いします。

Aベストアンサー

こんにちは!
一例です。
ちょっと強引な方法になりますが・・・

↓の画像のように作業用の列を使っています。(これはデータに関係ない離れたところに作った方が良いと思います。)

D4セルに
=WEEKNUM(A4)
という数式をいれ、オートフィルで下へコピーしておきます。
(A・B列の日付がその年の第何週目か?という意味です)

そして、B4セルをアクティブにし条件付書式から「数式が」を選択し、数式欄に
=AND(WEEKDAY(A4)=7,OR(D4=$D$4,D4=$D$4+2))
として、好みの色を選択し、オートフィルで下へコピーしています。

これで第1・第3土曜日に色が付きます。

尚、当方使用のExcel2003以前のバージョンではWEEKNUM関数を使用するに当たって
メニュー → ツール → アドイン → 「分析ツール」にチェックを入れておく必要があると思います。

以上、かなり無理やりって感じがしますが
他に良い方法があれば読み流してくださいね。m(__)m

Qエクセルの数式で第三水曜日に色を付ける

こんにちは、非常に困っているので知恵を貸して下さい。

エクセルのセルA1に「=NOW()」を入力し、現在の月(今で言うと2013年10月)が入力されるようになっています。

そしてセルA2からAE2までは、A1の月の初めの日付から順番に記入されるように数式を組んでいます。(今で言うと2013年10月1日~2013年10月31日)

そこで質問なのですが、第三水曜日に色を付けるたい(月が変化しても自動で第三水曜日に色を付ける)には「条件付き書式」を使用すれば良いと思うのですが、数式がわかりません。

どの様な数式もしくはVBAを組めば宜しいでしょうか、ご教授お願いします。

Aベストアンサー

A2の「条件付き書式」に

条件1:数式が =AND(DAY(A2)>=15,DAY(A2)<=21,WEEKDAY(A2)=4)=TRUE で、塗りつぶし色を指定

と設定して、A2を選択してコピー、A2が点滅したら、B2~AE2を選択して「編集」「形式を選択して貼り付け」「書式のみ」で貼り付け。

「第3○曜日」の場合、DAY(A2)は、15以上21以下です。

「水曜日」の場合、WEEKDAY(A2)は、水曜日を表す4です。

なので「DAY()が15以上、かつ、DAY()が21以下、かつ、WEEKDAY()が4、が真(TRUE)」の場合に、色を付ければ良いのです。

QExcelで第一〇曜日を求める方法がわかりません

初めて質問させていただきます。

Excelファイルで毎月お客様に送付状を作成しており、その送付状内に次月作業日程(何月何日何曜日)を載せて送付しております。
弊社は基本的に第1水曜日など曜日で定期日程を組んでいるお客様が多い状態です。
現在カレンダーと睨めっこしながら手入力しておりますが、自動表示したいです。

色々調べた結果
=DATE(YEAR(B2),MONTH(B2)+1,1)+7-WEEKDAY(DATE(YEAR(B2),MONTH(B2)+1,1),2)+1
の数式を使うとできるようなのですが、この数式だと第一週の始まりが日曜日に限定されている?ようです。

例えば、今月2012年10月の送付状を作る時、来月の日程が第一土曜日の場合。
=DATE(YEAR(B2),MONTH(B2)+1,1)+7-WEEKDAY(DATE(YEAR(B2),MONTH(B2)+1,1),2)+6
※B2には2012/10/8と記入されている。
と入力すると、11月10日と第二土曜日が入力されてしまいます。
この部分を11月3日と表記されるように数式を入力したいのです。

何かいい方法はありませんでしょうか?
分かりにくい文章ですいません。宜しくお願いします。

初めて質問させていただきます。

Excelファイルで毎月お客様に送付状を作成しており、その送付状内に次月作業日程(何月何日何曜日)を載せて送付しております。
弊社は基本的に第1水曜日など曜日で定期日程を組んでいるお客様が多い状態です。
現在カレンダーと睨めっこしながら手入力しておりますが、自動表示したいです。

色々調べた結果
=DATE(YEAR(B2),MONTH(B2)+1,1)+7-WEEKDAY(DATE(YEAR(B2),MONTH(B2)+1,1),2)+1
の数式を使うとできるようなのですが、この数式だと第一週の始まりが日曜日に限定されて...続きを読む

Aベストアンサー

質問の式を使うのはやめます。
これ、全部一般的にうまくいくように関数で表現するのは、面倒です。たとえば、5週目の曜日はうまく出ない。これを避けるのはできないこともないが、関数でやるのは生産的ではないでしょう。

で、第4週分、28曜日(4週目土曜日)までを出すことにして、それ以上は、保証しないとすれば、次式ではどうでしょう。

=IF(WEEKDAY(EOMONTH(B2,0)+1)>IF(MOD($C$1,7)=0,7,MOD($C$1,7)),EOMONTH(B2,0)+1-WEEKDAY(EOMONTH(B2,0)+1)+7+$C$1,EOMONTH(B2,0)+1-WEEKDAY(EOMONTH(B2,0)+1)+$C$1)

$C$1に曜日の数値を入れます。どこでも適当に決めるか、直接曜日を表す数値を入れても構わないが、4つありますね。
第1週  1~7
第2週  8~14
第3週 15~21
第4週 22~28
第5週 29~ やめといたほうがいい

QEXCEL 条件付き書式

過去の質問を検索したのですが見つからなかったので投稿させていただきました。
Excel2010を使用しています。
カレンダーを作成して日曜日と祝日と隔週月曜日の列に条件付き書式で色をつけたいのですが
教えていただけないでしょうか?
ちなみに25日締めなので 26日~翌月25日までのカレンダーです。

     B
3    26 27 28 29 30 31 1 2 3 4 5 6 7 8 9 10 11
4    土 日 月 火 水 木 金 土 日 月 火 水 木 金 土 日 月
5 ○○ 
6 △△
7 ××
8 合計

B3(26) は 2013/2/26 表示形式 d   B4(土)は=B3 表示形式 aaa
表が揃ってなくてわかりにくいですが日にちの下のセルに曜日がはいるようになっています。

祝日一覧を作成し、祝日と日曜日は=OR(WEEKDAY(B$3)=1,COUNTIF(祝日,B$3))
で条件付き書式で色を変更できたのですが

隔週月曜日はいろいろと試してみたのですがうまく設定できません。

よろしくお願いいたします。

過去の質問を検索したのですが見つからなかったので投稿させていただきました。
Excel2010を使用しています。
カレンダーを作成して日曜日と祝日と隔週月曜日の列に条件付き書式で色をつけたいのですが
教えていただけないでしょうか?
ちなみに25日締めなので 26日~翌月25日までのカレンダーです。

     B
3    26 27 28 29 30 31 1 2 3 4 5 6 7 8 9 10 11
4    土 日 月 火 水 木 金 土 日 月 火 水 木 金 土 日 月
5 ○○ 
6 △△
7 ××
8 合計

B3(26) は 2013/2/2...続きを読む

Aベストアンサー

>2013/1/26から2013/2/25までの表を作成して祝日・日曜日と隔週月曜日の1/28・2/11・2/25に色付けをしたかったんです。

 もしかしますと、「祝日・日曜日」と「隔週月曜日」は別の色ではなく、同じ色で塗り潰すので、1つの条件付き書式で済ましたいという事なのでしょうか?
 それでしたら、

=AND(ISNUMBER(1/DAY(B$3)),OR(WEEKDAY(B$3)=1,COUNTIF(祝日,B$3)MOD(B$3-"2013/1/28",14)=0))

とされると良いと思います。
 尚、上記の数式中の"2013/1/28"の部分を、"2013/2/11"や"2013/2/25"に変えても、2013/1/28のセルに色が付きます。
 それから、

>3月分は2/26から3/25と毎月表を作成するのですがいちいちカレンダーを見て休日の表に日にちを入れなくてもできるのではないかと思い質問させていただきました。

との事ですが、祝日の表を毎月入力し直していては面倒になりますから、1年に1度だけ1年分の祝日の表を作成しておき、使い回せば良いと思います。
 尚、以下のサイトに、1年分の祝祭日が掲載されています。

【参考URL】
 国立天文台 > 一般の方向け > 日の出・日の入り情報(暦) > 暦要綱
  http://eco.mtk.nao.ac.jp/koyomi/yoko/

 国立天文台 > 一般の方向け > 日の出・日の入り情報(暦) > 暦要綱 > 平成25年(2013)
  http://eco.mtk.nao.ac.jp/koyomi/yoko/2013/rekiyou131.html

 上記2つの参考URLの内、2番目のURLのページに「国民の祝日  平成25年 (2013)」という表がありますので、その表中の文字の部分をまとめてコピーしてから、Excelの例えばA1セルに貼り付けますと、以下の様になります。

        A列         B列
 1行目   名称         月日
 2行目   元日         1月1日
 3行目   成人の日      1月14日
 4行目   建国記念の日   2月11日
 5行目   春分の日      3月20日
 6行目   昭和の日      4月29日
 7行目   憲法記念日     5月3日
 8行目   みどりの日      5月4日
 9行目   こどもの日      5月5日
10行目   名称         月日
11行目   海の日        7月15日
12行目   敬老の日      9月16日
13行目   秋分の日      9月23日
14行目   体育の日     10月14日
15行目   文化の日      11月3日
16行目   勤労感謝の日  11月23日
17行目   天皇誕生日    12月23日
18行目
19行目
20行目   5月 6日、11月 4日は休日になる。

 このままでは20行目の内容である「5月 6日、11月 4日は休日になる。」がB列の日付には反映されていませんから、B18セルに5/6、B19セルに11/4と入力します。
 次に、日本の祝祭日以外にも、質問者様のお勤め先で決められている休日(例えば創業記念日や年末年始・盆休み等)があれば、B20以下に合わせて入力して下さい。
 そして、もし、このExcelへの貼り付け作業を行った時の日付が、2013年ではなく、2012年内であった場合には、B列の各日付のデータは2013年ではなく、2012年の日付となっています(例えばB2セルの値は、「2013/1/1」ではなく、「2012/1/1」となっています)から、B列の日付が入力されているセルをまとめて範囲選択してから、Excelの置換機能を使用して、

2012/

を全て

2013/

に置換して下さい。
 これで、B列に1年分の祝祭日のリストが出来上がりますから、後は、B列の日付が入力されているセル範囲をコピーして、御質問文にある

>祝日一覧を作成し、

の祝日一覧のセル範囲に、[値のみを貼り付け]されると良いと思います。
 文章で説明しますと面倒そうに思えるかも知れませんが、日付を1つずつ手入力されるよりは、はるかに楽ですし、入力ミスも少なくなると思います。


>ちなみに会社がEXCEL2010で家で使っているEXCELはXPなのでまだ、教えていただいた事が試せていません。

 XPでも使用可能な関数や機能しか使用しておりませんから、多分、XPでも動作させる事は可能な筈だと思います。(もしかしますと、条件付き書式の数式を入力する欄に、入力可能な文字数の限界を超えてしまう恐れも、皆無ではありませんが)
 尚、万が一、XPにおける条件付き書式の設定方法を御存じではあられない場合には、以下のURLのページを御参考にされると良いかと思います。

【参考URL】
 よねさんのWordとExcelの小部屋 > ~Excel2003 基本講座 > 条件付き書式
  http://www.eurus.dti.ne.jp/~yoneyama/Excel/jyo-syo.html

>2013/1/26から2013/2/25までの表を作成して祝日・日曜日と隔週月曜日の1/28・2/11・2/25に色付けをしたかったんです。

 もしかしますと、「祝日・日曜日」と「隔週月曜日」は別の色ではなく、同じ色で塗り潰すので、1つの条件付き書式で済ましたいという事なのでしょうか?
 それでしたら、

=AND(ISNUMBER(1/DAY(B$3)),OR(WEEKDAY(B$3)=1,COUNTIF(祝日,B$3)MOD(B$3-"2013/1/28",14)=0))

とされると良いと思います。
 尚、上記の数式中の"2013/1/28"の部分を、"2013/2/11"や"2013/2/25"に変えても、2013/1/2...続きを読む

QエクセルのIF関数で、文字が入力されていたならば~

エクセルのIF関数で文字が入力されていたならば~、という論理式を組み立てたいと思っています。

=IF(A1="『どんな文字でも』","",+B1-C1)

A1セルに『どんな文字でも』入っていたならば、空白に。
文字が入っていなければB1セルからC1セルを引く、という状態です。

この『どんな文字でも』の部分に何を入れればいいのか教えてください。

またIF関数以外でも同様のことができれば構いません。

宜しくお願いします。

Aベストアンサー

=IF(ISTEXT(A1),"",B1-C1)

でどうでしょうか?

Qエクセル 祝日の関数を教えてください

条件付き設定で土、日、祝日に色を付けたカレンダーを作っています。

曜日の色の付け方はいろいろあるようですが、今回は

土曜日・・・=WEEKDAY($A1)=7
日曜日・・・=WEEKDAY($A1)=1

=WEEKDAY($A1)=の後に、土曜日は「7」、
日曜日は「1」で作りました。

そこで質問ですが、祝日の場合には「=」の後の数字をいくつで設定するのでしょうか?

よろしくお願いします。

Aベストアンサー

Excel(エクセル)実用編:カレンダーの作成例
http://www.eurus.dti.ne.jp/~yoneyama/Excel/jituyou/calendar.htm
・祝日の色を変更します。 

ご参考まで。

Q(Excel)あるセルに文字を入力しただけで、同じブック内のほかのワークシートにも、同じ文字が自動的に入るようにするには?

こんにちは。
質問内容はタイトルのとおりです。

あるワークシートのあるセルに文字を入力すると、ほかのワークシートのセルにも同じ文字が自動的に書き込まれる方法を知りたいです(ブックは同じ)。複数のワークシートを制御するには、やはりマクロを使うのでしょうか?

よろしくお願いします。

Aベストアンサー

clam_chowderさん、こんにちは。

Sheet1のA1にたとえば「100」と入力しますね。
Sheet2のA1に、これと同じ数値を表示するには、
 =Sheet1!A1
でOKです。

数式をいれるのが苦手なら、
Sheet2のA1セルで「=」を入力すると、数式入力状態に入りますから、
ここでSheet1のシートタブをクリックし、
リンクしたいA1セルをクリックしてEnterすると、
自動的にさきほどと同じ式が入ります。

QExcelで指定の曜日の日付を表示する。

Excelで、第1、2、3火曜日の日付を表示させたいのですが、便利な関数はありますか?
教えてください!
また、第1、2、3火曜日と第3木曜日の日付を表示させるこおもできればなお良いのですが。。
よろしくお願い致します。

Aベストアンサー

  A  B  C   D
1 年 2008   該当日
2 月   8   2008/08/21
3 第   3
4 曜 木

D2: =DATE(B1,B2,B3*7-WEEKDAY(DATE(B1,B2,-FIND(B4,"月火水木金土日")+1),3))

上の該当日は 2008年8月の第3木曜の日付を表示しています。
セル D2 を“ユーザー定義”で d に書式設定すれば 21 が表示されます。

Qエクセルで条件に一致したセルの隣のセルを取得したい

下のような「得点」という名前のシートがあります。
(「田中」のセルがA1です。)

 [ 田中 ][ 10 ][ 200 ]
 [ 山田 ][ 21 ][ 150 ]
 [ 佐藤 ][ 76 ][ 250 ]
 [ 鈴木 ][ 53 ][ 350 ]

別のシートのA1セルに、「佐藤」と入力すると、

 [ 佐藤 ]

「得点」シートから「佐藤」の列を見つけて、B1、C1に

 [ 佐藤 ][ 76 ][ 250 ]

のように表示させたいのですが、B1、C1にはどのような式を書けば良いのでしょうか。
「得点」シートでは氏名が重複する事はありません。
IF文を使うと思うのですが、いまいち良く分かりませんでした。

よろしくおねがい致します。

Aベストアンサー

こんにちは!
VLOOKUP関数で対応できます。
IF関数と併用すればエラー処理が可能です。

Excel2007以降のバージョンであれば
B1セルに
=IFERROR(VLOOKUP($A1,得点!$A:$C,COLUMN(B1),0),"")
としてC1セルまでオートフィルでコピー!
そのまま下へコピーすると行が2行目以降でも対応できます。

Excel2003までの場合は
=IF($A1="","",VLOOKUP($A1,得点!$A:$C,COLUMN(B1),0))

としてみてください、m(_ _)m


このQ&Aを見た人がよく見るQ&A

人気Q&Aランキング

おすすめ情報