[[20041213073213]] 『MID関数で抽出した数字のランク付けしたい』(まさゆき) >>BOT

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

 

『MID関数で抽出した数字のランク付けしたい』(まさゆき)

[MID関数で抽出した数字のランク付けしたいのですが]

「MID関数で抽出してセルに表示されている数字」を直接ランク付しようとしてもできないのですが、何か方法はないでしょうか。RANK関数を使うとN#Aとなってしまいます。(ランク付けしたい対象セルには数字が表示されているセルと表示されていないセルが混在しています)。よろしくご指導をお願いします。


 =MID()を=--MID()にして数値化しておく方法では?
(みやほりん)


  B列に=--mid で拾い出したデータがあるとして
 =IF(ISNUMBER(B1),RANK(B1,B$1:B$8,0),"")とすれば数値以外はランクの対象から省か
 れるんで#N/Aはでまへんでしょう?
    (弥太郎)


なんかみんな変!
「まさゆき」さんは、B列に作業列をとらないでできませんか?との質問だと思いますが。
残念ながら、私はできませんが・・・・

(天につば)


 以下のようなことで作業列(B列)を使うしかないと思います。
 RANK関数は直接セル参照しないと計算できないようです。(多分(^_^A;
	 A	 B	 C
  1	aa12aa	12	4
  2	aa15aa	15	3
  3	de35dd	35	1
  4	sedd		
  5	ss21ss	21	2
 B1=IF(ISNUMBER(--MID(A1,3,2)),--MID(A1,3,2),"")
 C1=IF(B1="","",RANK(B1,$B$1:$B$5))
 (川野鮎太郎)


 >なんかみんな変!
(思っても書かないほうがいいよん)
「B列にはすでにMIDで抽出したランク付けしたい数字があって、その数字の
ランク付けをしたい」と読みました。
[天につば]さんのおっしゃるように「作業列なし」でやろうとしても、
RANK関数内で直接文字配列の数値化はできません。(配列数式化は拒否されるはず)
作業列を使わないのが上手なやり方とは限らないと思いますよ。
(みやほりん)


 すみませんタイトルに関係ないのですが便乗した質問してもいいですか?
 =--MID()の「--」ってどんな意味を持つのでしょうか?
 できたら、使い方も含めて勉強の為どなたか教えてください。
 (まさゆきさん、便乗すみません。)
 (エクセル初心者)

[[20040530061813]]「--」と「!」の意味?(masabou5)
 エクセル初心者さん こちらが参考になりますでしょうか?

(みかん)


みなさん、早速のご指導・ありがとうございました。取り敢えず川野鮎太郎さん
の数式付の方を試してみました。結果成功で、目的を達成できました。

質問の仕方が明確でなくて申し訳ありませんでした。みゃほりんさんやみかん
さんのアドバイスの方はこれから色々やってみます。チャレンジ・チャレンジ
です。(エクセル初心者?様、頑張りましょうね)。
皆様のご厚意に心から感謝します。
                       (まさゆき でした)


コメント返信:

[ 一覧(最新更新順) ]


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