
Excelの関数に詳しい方お力をお貸し下さい。
Excelで業務割り振りシフトを作成したいのですが、図の様に曜日事に担当者がおり業務が分かれています。
例としまして22日の日にAさんの業務はPC。Bさんは電話。Cさんは事務の業務です。
それを別シートにあるまた違う表の業務担当者のセルに=として(※この図では電話担当にBさん、PC担当にAさん、事務担当にCさんとして表したいのですがその様な関数はあるのでしょうか?
この他にも様々な業務とたくさんいる担当者を手書きで書いていたのですが効率化を図りたいのでどなたか分かる方、詳しい方、よろしくお願い致します。

No.4ベストアンサー
- 回答日時:
#N/Aのエラー表示に対してはIF関数とISERROR関数の組み合わせやIFERROR関数で対処しましょう。
=IF(ISERROR(数式),"",数式)
=IFERROR(数式,"")
これはエラー処理と呼ばれるものです。
例として割り算をしている場合を考えてみます。
C1セルに
=A1/B1
と入力されていて、A1セルとB1セルの値で割り算をしていたとします。
B1セルに「0」が入力されたら、エラーになることは分かると思います。(ゼロで割ったらダメですよね)
エラーになった時、C1セルはエラー表示ではなく空欄にしたいという場合、
=IF(ISERROR(A1/B1),"",A1/B1)
または
=IFERROR(A1/B1,"")
のように記述してエラーになったときは空欄になるようにします。
※IFERROR関数はExcel2007から追加された関数です。
IFERROR
ISERROR
の各関数について自身で良く確認してください。
=IFERROR(INDEX(A3:A5,MATCH("PC",B3:B5,0),1)"")
でエラーを空欄に出来ました!
他の方のお礼もご一緒にさせていただきます。
ありがとうございました。
No.5
- 回答日時:
ママチャリさんの回答に近いかな
=IF(ISNA(MATCH(LEFT(B8,2),INDEX($B$3:$D$5,,MATCH(LEFT($B$7,FIND("日",$B$7)-1)*1,$B$1:$D$1,0)),0)),"休み?",
INDEX($A$3:$A$5,MATCH(LEFT(B8,2),INDEX($B$3:$D$5,,MATCH(LEFT($B$7,FIND("日",$B$7)-1)*1,$B$1:$D$1,0)),0)))
XL2007以降でなくてもOKです。#N/AエラーをISNA関数で対処してます。
IFERROR使えるなら
=IFERROR(INDEX($A$3:$A$5,MATCH(LEFT(B8,2),INDEX($B$3:$D$5,,MATCH(LEFT($B$7,FIND("日",$B$7)-1)*1,$B$1:$D$1,0)),0)),"休み?")
No.3
- 回答日時:
B9セルに次の式を入力して、D9までオートフィルします。
=INDEX($A$3:$A$5,MATCH(B$8,INDEX($B$3:$D$5,0,MATCH($B$7,$B$1:$D$1,0)),0))
ちなみに、B7セルは数字だけの入力とし、書式設定で「0"日の業務割り振り"」としてください。
また、8行目は「担当」は取って、「電話」、「PC」、「事務」としてください。
No.2
- 回答日時:
No.1の回答と同じです。
C9のセルには、次の式が入ってます。
=INDEX($A$3:$A$5,MATCH(LEFT(C8,2),OFFSET($A$2,1,MATCH($B$7,$B$1:$F$1,0),3,1),0))

No.1
- 回答日時:
MATCH関数とINDEX関数で求められると思います。
22日と固定して数式を示してみます。
各関数は、
MATCH関数:=MATCH(検索値,範囲 [,照合の型])
INDEX関数:=INDEX(範囲,行番号,列番号)
のようにして使います。
=INDEX(A3:A5,MATCH("PC",B3:B5,0),1)
これで22日の"PC"担当の人の名前が返ってきます。
”電話”担当や”事務”担当についても同様にできます。
これをB8セルからD8セルまでの値からさらに関数を使って引っ張ってくることもできますが、
どうせ手で入力することになるので、ここは直接指定したほうが見た目が分かりやすく、また処理も軽くなります。(別に処理は重くならないとは思うけどさw)
22日についても他の関数で計算させることもできますが、条件が不明なのでこのままとさせてもらいます。
(B3:B5の範囲を関数で指定するのです)
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(データベース) Excel VBA 転記について 1 2022/04/20 16:55
- 面接・履歴書・職務経歴書 特許事務所、一般事務の志望動機の添削お願いします。 具体的に指摘していただけると助かります。 ↓ 私 3 2023/02/09 18:25
- 会社・職場 仕事として当然? 私は土日祝休みの職場でSNS配信の担当をしている契約社員です。(メイン業務ではなく 3 2022/04/16 17:28
- Visual Basic(VBA) エクセルのマクロについて教えてください。 2 2023/06/04 09:39
- Excel(エクセル) Excelについて 1 2023/03/06 10:26
- Excel(エクセル) 添付写真上のExcelシートのように時間と曜日ごとに担当者が振り分けられているシートがあります。 例 1 2023/03/08 13:02
- 事務・総務 求人についてお聞きしたいです。 6 2022/05/04 18:24
- 面接・履歴書・職務経歴書 職務経歴書に記載する業務内容について。 転職を考えている者です。現在は事務職員として勤務しておりまし 3 2023/03/19 10:59
- Visual Basic(VBA) エクセルのマクロについて教えてください。 1 2023/06/01 14:45
- 営業・販売・サービス 営業職から営業事務への配置転換を言われてとても複雑な気分です。 アドバイスお願いします。 営業担当を 3 2023/06/20 20:10
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
3〜400人分のデータをExcelで管...
-
【マクロ】findメソッドで見つ...
-
条件付書式設定にて、本日の日...
-
Excelの関数内の文字を一括変換...
-
Excelで職務経歴書作成方法
-
Excel 複数のセルが一致すると...
-
Excelオンライン 条件にあい、...
-
エクセルに、105と入力すると、...
-
エクセルで同じブックを開くに...
-
Excelファイルを開くと私だけVA...
-
Excelで別のブックのセルを参照...
-
Excel 条件に合ったセルを抽出...
-
空白セルに斜線(罫線)
-
エクセルのマクロを記録して即...
-
Excel 条件に合うセルのみ合計...
-
スプレッドシート(Excelでも良...
-
マクロ・VBAで、当該ファイルの...
-
Excelで作成したワークシートの...
-
エクセルについてどう関数を使...
-
エクセルについて教えてください
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Excelファイルを開くと私だけVA...
-
エクセルについてどう関数を使...
-
マクロ・VBAで、当該ファイルの...
-
エクセルのセルに画像は埋め込...
-
エクセルで、一部のセルだけ固...
-
【マクロ、画像あり】A表かB表...
-
エクセルでカウントする
-
【マクロ】コードを少しでも、...
-
VBA_日時のソート
-
エクセルで教えてください。 例...
-
エクセル 月間シフト表で曜日ご...
-
セルの左に余白を付ける
-
エクセル
-
エクセルについて教えてください
-
2枚のエクセル表で数字をマッチ...
-
ExcelのIF関数との組み合わせの...
-
エクセルのファイルのコピーを...
-
エクセルで二つのブックの違い...
-
空白処理を空白に
-
Excelのチェックボックスについ...
おすすめ情報
ご返信ありがとうございます!
INDEX関数とMATCH関数で出来ました。
補足なのですが担当者が休みでいない場合があり#N/Aの文字が出るセルがあるのですがこれを非表示にする関数はあるのでしょうか?
再度よろしくお願いします。
前の関数の=INDEX(A3:A5,MATCH("PC",B3:B5,0),1)の関数の前にIFERROR関数をくっつければよろしいのでしょうか?
よろしくお願いします。