• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:エクセルの関数について教えてください)

エクセルの関数について教えてください

このQ&Aのポイント
  • エクセル関数について教えてください。B列に名前を入力したら自動でB列に順番に番号が入るようにしたいです。勤続年数も自動で計算し、合計金額に応じて番号が自動で入るようにしたいです。
  • エクセルの関数で自動番号付けや自動計算する方法を教えてください。
  • エクセル関数を使って、名前や勤続年数、合計金額に応じて自動で番号を付ける方法を教えてください。

質問者が選んだベストアンサー

  • ベストアンサー
  • tom04
  • ベストアンサー率49% (2537/5117)
回答No.1

こんにちは! Sheet2の表を↓の画像のような感じだとします。 (○○以上~○○未満の区分けにしています) Sheet1のB2セルに(画像では5から始まっていますので、最初の番号を「5」とします)に =IF(A2="","",ROW(A5)) D2セルに =IF(C2="","",IF(TODAY()>=EDATE(C2,12),DATEDIF(C2,TODAY(),"y")&"年"&DATEDIF(C2,TODAY(),"ym")&"カ月",DATEDIF(C2,TODAY(),"ym")&"カ月")) H2セルに =IF(G2="","",INDEX(Sheet2!A:A,MATCH(G2,Sheet2!B:B,1))) という数式を入れ、各列ともオートフィルでずぃ~~~!っと下へコピーします。 こんな感じではどうでしょうか?m(_ _)m

その他の回答 (3)

  • KURUMITO
  • ベストアンサー率42% (1835/4283)
回答No.4

回答No2です。B2セルの番号を5にするのでしたら、B2セルには次の式を入力して下方にドラッグコピーすればよいでしょう。 B2セルには次の式を入力して下方にドラッグコピーします。 =IF(A2="","",IF(ROW(A1)=1,5,MAX(B$1:B1)+1))

noname#204879
noname#204879
回答No.3

》 A列に名前を入力したら自動でB列には順番に番号が入るように… セル B2 になぜ 5 が入るのか、の説明が抜けています。

  • KURUMITO
  • ベストアンサー率42% (1835/4283)
回答No.2

B2セルには次の式を入力して下方にドラッグコピーします。 =IF(A2="","",MAX(B$1:B1)+1) D2セルには次の式を入力して下方にドラッグコピーします。 =IF(C2="","",DATEDIF(C2,TODAY(),"Y")&"年"&DATEDIF(C2,TODAY(),"YM")&"ヶ月") H2セルには次の式を入力して下方にドラッグコピーします。 =IF(OR(G2="",G2<MIN(Sheet2!B:B)),"",INDEX(Sheet2!A:A,MATCH(G2+0.1,Sheet2!B:B,1))) なお、シート2のB列では以上の値が、D列では未満の値が入力されているとします。 お示しの表ではB列もC列も区別がはっきりしていませんね。

関連するQ&A