[[20201225132350]] 『関数でアルファベットの連番?』(すたーち) ページの最後に飛ぶ

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

 

『関数でアルファベットの連番?』(すたーち)

いつもお世話になってます。

セル指定では無く、
上のセルに、Aが入ってたら、Bを表示し、
Bが入ってたら、Cを表示する関数を教えて頂きたいです。

セル指定では無く、上部セル指定とか出来るものでしょうか。

 A B C D

2  A
3  B      
4  C

仮に、
B2セルにAが表示されている状態で、
B2セルがAだから、B3にBを表示する関数では無く、
B3セルの上のセル(B2)に、Aがあるから、B3にBを表示
する関数が知りたいです。
B4セルのC表示も同様です。
B4セルの上のセルにBが表示されてるから、Cを表示。

宜しくお願いします。

< 使用 Excel:Excel2016、使用 OS:Windows10 >


 これでいけるかな?

=CHAR(CODE(A1)+1)
(OK) 2020/12/25(金) 13:49


 Zの次はなんと表示するのだろうか?
 それともそういうことは起こらない?
(ねむねむ) 2020/12/25(金) 13:52

 衝突しましたがそのままアップします。

 ↑の私の式はZの次はAにはなりません。
(OK) 2020/12/25(金) 13:53

OKさん、ねむねむさん

コメントありがとうございます。
まだ試してませんが、
Zまでは絶対にいかないので、大丈夫です。
(すたーち) 2020/12/25(金) 13:59


すみません。

私の勘違いだったら、申し訳ないですが、
OKさんに教えて頂いたのだと、
A1を基準にしたセル指定になりました。

伝わり辛いと思いますが、
A2セルに関数を入てたとして、
A1セルにAが表示されているから、A2セルにBを表示では無く、
A2セルの上のセル(A1)に、Aが表示されているから、Bを表示したいです。

(すたーち) 2020/12/25(金) 14:19


=CHAR(CODE(INDIRECT(ADDRESS(ROW()-1,COLUMN())))+1)

OK様の回答のA1部分を1つ上のセルを参照するものに変えただけです。
(くまさん) 2020/12/25(金) 14:38


 参照先の一つ上が、アルファベットだった場合、次の順番のアルファベットを表示、でいいのかな?
 同じくOKさんの式をOFFSETしただけです!
    |[A]|[B]|[C]
 [1]|A  |   |   
 [2]|   |   |B  
 C2=CHAR(CODE(OFFSET(A2,-1,0))+1)
(稲葉) 2020/12/25(金) 14:43

くまさんさん、稲葉さん

コメントありがとうございます。
くまさんさんので、希望通りの結果が得られました!
ありがとうございました!大変感謝です!
(すたーち) 2020/12/25(金) 14:57


コメント返信:

[ 一覧(最新更新順) ]


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