アプリ版:「スタンプのみでお礼する」機能のリリースについて

条件を満たすN番目のセルの値を求める式を教えてください。
A1 B1 C1 D1 E1 F1 G1
あ い あ あ い い い

い(B1) い(E1) い(F1) い(G1)
のようにしたいと思っています。い(E1)は、"い"の中で2番目なので、それを求める式があれば良いと思います。

A 回答 (4件)

>1行目から2行目を作りたいのです。


A2=INDEX(1:1,1,SMALL(256^(1:1<>"い")*COLUMN(1:1),COLUMN()))
でCtrl+Shift+Enterで確定後に右にコピー

上記でできますが、単に"い"を4個(1行目の個数)並べるだけなら
A2=IF(COUNTIF(1:1,"い")>=COLUMN(),"い","")
で右にコピー
    • good
    • 0
この回答へのお礼

回答をくれた皆さん、本当に有難うございました。是非参考にさせていただきます。

お礼日時:2009/06/07 17:06

>い(E1)は、"い"の中で2番目なので、それを求める式


=INDEX(A1:G1,LARGE(INDEX((A1:G1="い")*COLUMN(A1:G1),),2))
    • good
    • 0

◆これではだめでしょうか?


A2=IF(COLUMN(A1)>COUNTIF($A$1:$G$1,"い"),"","い")
★右にコピー

この回答への補足

ありがとうございます。結果的にはいいのですが、実際にはN番目を参照しないといけないので、できればN番目の値を求める式がほしいです。

補足日時:2009/06/07 16:29
    • good
    • 0

この場合、"い"と2番目が条件で5または"E1"が答えということでしょうか?



一例ですが
=SMALL(256^(1:1<>"い")*COLUMN(1:1),2)
と入力してCtrl+Shift+Enterで5という答えが返ります。
"E1"がほしい場合は
=ADDRESS(1,SMALL(256^(1:1<>"い")*COLUMN(1:1),2),4)
と入力してCtrl+Shift+Enter

この回答への補足

ありがとうございます。説明が不十分ですいません。
 A B C D E F G
1 あ い あ あ い い い
2 い い い い
のように、1行目から2行目を作りたいのです。式としては、A2=(B1の値を求める式)、B2=(E1の値を求める式)、C2=(F1の値を求める式)、D2=(G1の値を求める式)がほしいです。

補足日時:2009/06/07 16:03
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!