プロが教える店舗&オフィスのセキュリティ対策術

Excelで残業を1月、2月、3月とシートに分けて記録してるのですが、30時間超えた人は別シート(名簿)で丸をつけています ⤵︎
 一月  二月 …
田中○ 佐藤○
鈴木○ 菊池○

こんな感じで毎月月末に30時間超えた方をチェックしています…
ただ毎月面倒なので、30時間こえたら勝手に○がつくようにしたいんですけどなにも知識がありません…
助けてください!

また一つのシートからの反映はなんとか出来るのですが、毎月シートが変わるので、そこで困っています!
よろしくお願い申し上げます。

A 回答 (4件)

左側は名簿に〇印をつけるパターン


右側は対象者を抽出するパターン

B2=IFERROR(REPT("○",VLOOKUP($A2,INDIRECT("'"&B$1&"'!A:B"),2,0)>30),"")
右並びに下へフィルコピー

100行までを対象とすると
H2=IFERROR(INDEX(INDIRECT("'"&B$1&"'!A1:A100"),AGGREGATE(15,6,1/(INDIRECT("'"&B$1&"'!B1:B100")>30)*ROW($A$1:$A$100),ROW(A1))),"")
※FILTER関数が使えれば次式でいけると思います。
=FILTER(INDIRECT("'"&B$1&"'!A1:A100"),INDIRECT("'"&B$1&"'!B1:B100")>30)

右並びに下へフィルコピー
「Excelで残業を1月、2月、3月とシー」の回答画像4
    • good
    • 0
この回答へのお礼

ご丁寧にありがとうございます♪
試してやってみます!

いろいろな関数があるんですね!
勉強します!
ありがとうございました!

お礼日時:2022/11/04 21:00

>一つのシートからの反映はなんとか出来るのですが



その方法で、指定するセルをシート名から記述すれば良いです。
    • good
    • 0

エクセルVBA関係の書籍が書店にあると思います。


それを購入して勉強し、エクセルのプログラムを作るといいですよ。
    • good
    • 0

あなたは、どういう立場の人ですか?


勝手に、管理シートを修正してもいい?

とりあえずいい機会だし、エクセルの参考書借りてきて読めば?
    • good
    • 0

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