[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『MID関数で抽出した数字のランク付けしたい』(まさゆき)
[MID関数で抽出した数字のランク付けしたいのですが]
「MID関数で抽出してセルに表示されている数字」を直接ランク付しようとしてもできないのですが、何か方法はないでしょうか。RANK関数を使うとN#Aとなってしまいます。(ランク付けしたい対象セルには数字が表示されているセルと表示されていないセルが混在しています)。よろしくご指導をお願いします。
=MID()を=--MID()にして数値化しておく方法では? (みやほりん)
B列に=--mid で拾い出したデータがあるとして =IF(ISNUMBER(B1),RANK(B1,B$1:B$8,0),"")とすれば数値以外はランクの対象から省か れるんで#N/Aはでまへんでしょう? (弥太郎)
(天につば)
以下のようなことで作業列(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()の「--」ってどんな意味を持つのでしょうか? できたら、使い方も含めて勉強の為どなたか教えてください。 (まさゆきさん、便乗すみません。) (エクセル初心者)
エクセル初心者さん こちらが参考になりますでしょうか?
(みかん)
質問の仕方が明確でなくて申し訳ありませんでした。みゃほりんさんやみかん
さんのアドバイスの方はこれから色々やってみます。チャレンジ・チャレンジ
です。(エクセル初心者?様、頑張りましょうね)。
皆様のご厚意に心から感謝します。
(まさゆき でした)
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.