Excel (一般機能)

Excelの一般機能に関するフォーラムです。
  • 解決済みのトピックにはコメントできません。
このトピックは解決済みです。
質問

 
(Windows 10全般 : Excel 2016)
特定(複数)の会社が入力された際に担当を自動で入れる
投稿日時: 23/10/25 14:40:59
投稿者: Nol69

以下の例のようなことを関数で自動入力されるようにすることは可能でしょうか。
 
例) A社A部 をA列に入力した際 B列をAさんとする  
   A社B部 をA列に入力した際 B列をAさんとする 
   A社C部 をA列に入力した際 B列をBさんとする
   A社D部 をA列に入力した際 B列をCさんとする
   A社E部 をA列に入力した際 B列をDさんとする
   B社 をA列に入力した際 B列をBさんとする
   C社 をA列に入力した際 B列をBさんとする
   D社 をA列に入力した際 B列をCさんとする
   E社 をA列に入力した際 B列をCさんとする
   F社 をA列に入力した際 B列をDさんとする
 
Excel入力例)
行 | A列 | B列(自動)
1  |A社A部 |Aさん
2  |A社D部 |Cさん
3  |A社A部 |Aさん 
4  |F社  |Dさん
5  |A社E部 |Dさん
6  |A社B部 |Aさん
 
※管理したいフォームの都合上、同じ会社様部署が複数行に渡って入力されます。
 A列が同じ値の場合纏める等の動作はNGです。
   

回答
投稿日時: 23/10/25 15:17:22
投稿者: WinArrow

あまりスマートではなきが、
  
別シートに、例の条件のリストを作成します。
  
問題のシートのB列セルに
VLOOKUP関数を入力します。
  
条件に合わない場合は、エラーになります。
エラーを無視して、入力すれば可能です。

回答
投稿日時: 23/10/25 16:25:28
投稿者: WinArrow

参考
マスタ表
Sheet2
A列 |B列
社部署 担当
A社A部    Aさん
A社B部    Aさん
A社C部    Bさん
A社D部    Cさん
A社E部    Dさん
B社    Bさん
C社    Bさん
D社    Cさん
E社    Cさん
F社    Dさん
 
入力表
Sheet1
セルB2
==VLOOKUP(A2,Sheet2!A:B,2,FALSE)
下へフィルドラッグ
 
上記の数式は、社部署がSheet2に存在しない(入力ミスを含む)場合、"N/A"というエラーになります。
 

投稿日時: 23/10/25 16:59:25
投稿者: Nol69

VLOOKUP関数のご提案有難うございます。
インターネットで特定の値に特定の値を当てはめるというような検索を何度も行っていつもIF関数に行き着き挫折しかけておりましたので助かりました。
以降似たような内容を利用する機会が多くあるかと思うので、活用いたします。