[[20170421153026]] 『枝番のような番号をつけられる方法』(りん) ページの最後に飛ぶ

[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]

 

『枝番のような番号をつけられる方法』(りん)

次のケースに対応できる関数を探しております。

A列 飛び飛びのセルに数字を入力されている
B列にA列の数字が入っているところを先頭として枝番号として何個あるか
を自動入力できるもの

(例)
A1 『101』
A4 『102』
A5 『103』
A11 『104』

と入力されている場合に

B1 『1』
B2 『2』
B3 『3』
B4 『1』
B5 『1』
B6 『1』
B7 『2』
B8 『3』
B9 『4』
B10 『5』
B11 『1』

というふうに、入力できる関数はありますでしょうか?

あれば教えていただきたいです。

< 使用 Excel:Excel2013、使用 OS:Windows7 >


上に1行入れて、
IF(A2,1,B1+1)
としたほうが簡単だと思います。
(UNK) 2017/04/21(金) 15:45

すみません、説明不足です。
上に1行入れて、B2に上記の式を入力します。
あるいはB1は1をそのままいれて、B2から式、という方法もあります。
(UNK) 2017/04/21(金) 15:49

ありがとうございます。
参考にさせていただきます!
(りん) 2017/04/21(金) 15:53

ちなみに、、、数値を入れない場合にB列に何も表示させない方法はありますでしょうか?
(りん) 2017/04/21(金) 17:17

数値をどこにいれないのでしょうか?
(パオ〜〜ン) 2017/04/21(金) 17:18

言葉足らずですみません。
B列にです。
枝番が出ないようにしたいのですが・・・
(りん) 2017/04/21(金) 17:24

どういう規則でしょうか
規則がなければ数式は書けません。

該当セルの値を削除、1個下の式を変更してください。
(UNK) 2017/04/21(金) 17:32


 こういうことがしたいのでしょうが、数式のセンスがありません
 =IF(AND(A2="",B1=""),"",IF(A2,1,B1+1))

 おそらく元のA列になんにも入ってなくても、枝番表示されるのを防ぎたいのだと
 2行目からはじまらなくてもいけるように…
(わたなべ) 2017/04/21(金) 18:00

B1:=IF(COUNTA(A1:$A$10000)>0,1,"")
B2:=IF(COUNTA(A2:$A$10000)>0,IF(A2,1,B1+1),"")
下へコピー
(NB) 2017/04/22(土) 22:35

上記のような場合で、
A列に番号が入力されていたら、B列に1から5までの番号を表示する。
6以降の番号の場合は、表示しない。
というような数式は組めるのでしょうか?

不明な点があればより明確にしますので、ご指摘くださいませ。
(りん) 2017/04/24(月) 09:41


 どういうデータになっているのかが全くわかりません。

 まず最初の例示ですが、A列にデータがあるものから1が始まっているのかと
 思いきや、A6には何も入っていないのにB6から枝番が始まっている。
 →何を数えているのか?

 A列に入力が無ければB列は空欄にする
 →では、B列には1しか入らないのでは?枝番の意味は?

 実はA列にはランダムに重複ありのデータが入っており、それを
 数えていきたいのか?
 →とすると最初の例示の意味は?

 >A列に番号が入力されていたら、B列に1から5までの番号を表示する

 枝番が3とかになるデータなどを提示されているんですけど
 そういったものも無視して5個枝番つけるんですか?
 A列とずれてもいいということ?

 回答が出るたびに追加の条件が出るようですが、時間の無駄遣いなので

 ・条件は全部最初に提示する
 ・実状に忠実な例示を出す

 これをお願いできますか?
(コナミ) 2017/04/24(月) 10:14

例)

A1 「信憑番号」  B1 「枝番」
A2 「101」     B2 「1」
A3 「空白」    B3 「2」
A4 「102」     B4 「1」   
A5 「103」     B5 「1」
A6 「空白」    B6 「2」
A7 「空白」    B7 「3」
A8 「空白」     B8 「4」
A9 「空白」     B9 「5」
A10 「104」     B10 「1」
A11 「105」     B11 「1」
以下余白       B12 「2」
           B13 「3」
           B14 「4」
           B15 「5」
           以下空白

宜しくお願い致します。

(りん) 2017/04/24(月) 10:37


先に入力するのは、A列で、B列にA列の枝番に相当する番号を自動入力する数式を入れたいと考えております。
(りん) 2017/04/24(月) 10:40

 なぜ、一番下の部分は3で止まるのか?
 A11セル・A12セルの「空白」とA13セル以降の空白は何か違うのか?
(ねむねむ) 2017/04/24(月) 10:46

修正しました。
(りん) 2017/04/24(月) 11:07

 B2 : =IFERROR(IF(A2<>"",1,IF(B1+1>5,"",B1+1)),"")

 ちょっと自信ありませんが。

( β) 2017/04/24(月) 11:25


これでもいいかな?

=IF(A2<>"",1,IF(AND(B1<>"",B1+1<=5),B1+1,""))
(名無し) 2017/04/24(月) 11:38


あ、だめだこれ
ANDの使い方がまずかったか、無理やりやるならこうか
=IF(A2<>"",1,IF(B1<>"",IF(B1+1<=5,B1+1,""),""))
(名無し) 2017/04/24(月) 11:40

コメント返信:

[ 一覧(最新更新順) ]


YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki. Modified by kazu.