- ベストアンサー
エクセル関数で検索し一致した最後の行を取得
お世話になっております。 エクセルの関数のみで、A列の中で一番最後に一致した行番号を返す方法はないでしょうか? 例) A 1 イ 2 ロ 3 ハ 4 ニ 5 イ 6 イ 7 ロ 8 イ 9 ハ イ の場合:8行目 ロ の場合:7行目 どうぞ、よろしくお願い致します。
- RYO-88
- お礼率83% (72/86)
- Excel(エクセル)
- 回答数4
- ありがとう数5
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
添附圖參照 B2: =MAX(IF($A:$A=B$1,ROW(A:A))) 【御斷はり】上式は必ず配列數式として入力の事
その他の回答 (3)
- imogasi
- ベストアンサー率27% (4737/17068)
エクセルの最新バージョンではXMATH関数ができたようだ。 Googleで「エクセル Xmatch 関数」で照会のこと。 http://officetanaka.net/excel/function/function/xmatch.htm ほか。 それ以外では、下記私製関数を作る手もある。 例データ A1;B10 コード 値 a 1 a 2 d 3 a 4 s 5 d 6 f 7 a 8 例 A列がdである行(下の方から)探し、B列の値を採る。 =INDEX(B1:B10,xmatch("d",$A$1:$A$10,0,-1)) で 6 式の中の-1が、下から(Revers逆のfind)を指示する。 -- 私製関数は標準モジュールに Function Rmatch(a, b As Range, c, d) lr = b.Cells.Count For i = lr To 1 Step d If Cells(i, "A") = a Then Rmatch = i Exit Function End If Next i End Function
お礼
ありがとうございます。 エクセルも進化しているのですね。もっと勉強します。 VBAも一つの手ですよね。
- masnoske
- ベストアンサー率35% (67/190)
お礼
ありがとうございます。 やはり、このやり方がベストなのですね。
関連するQ&A
- エクセルで複数列のデータに対して検索後、対象行を表示できますか?
よろしくお願いします。 エクセル2002を使っています。 例として 1 E F G 2 データA イ ロ ハ 3 データB ロ ハ 4 データC ニ 5 データD ニ ロ E,F,G列に行方向にイ~ニのデータがランダムに入っています。 オートフィルを使う様に3列中にイを含む行、又はイ又はロを含む行、イ、ロ、ハを含む行を表示させたいのですが、何か方法があるでしょうか? どなたかご存知の方ご教授お願いします。
- ベストアンサー
- オフィス系ソフト
- エクセル関数
次のような場合の関数をご教示頂けないでしょうか? ・A列には、時々連続する通し番号が入っています。 例 1 2 3 4 4 4 5 6 7 7 7 7 7 8 ・B列には、A列が1個の数字の行には 0 が、複数の数字の行には 1 が入っています。 例 0 0 0 1 1 1 0 0 1 1 1 1 1 0 ・C列に、関数で次のように自動入力したいのです。 B列が 0 なら 0 B列が 1 のグループの先頭行には 1 B列が 1 のグループの途中の行には 2 B列が 1 のグループの最後の行には 3 例 0 0 0 1 2 3 0 0 1 2 2 2 3 0 どういう関数になりますでしょうか? よろしくお願い致します。
- ベストアンサー
- Excel(エクセル)
- 検索したデータと同じ行にある別せるのデータ取得
いつもお世話になります。 エクセルで、決められた列からあるデータを検索し、データを見つけたらその行の他のデータを取得するワークシート関数はありませんか? (例) A列 B列 C列 D列 E列 1行 1 あ a ア 月 2行 2 い b イ 火 3行 3 う c ウ 水 4行 4 え d エ 木 5行 5 お e オ 金 例えば、B列から、「え」を検索して、4行目のD列とE列のデータの「エ」と「木」を取得する。です。 よろしくお願いいたします。
- ベストアンサー
- オフィス系ソフト
- Excelの関数で、範囲内で条件と一致したセルの位置を取得するには
Excelの関数で、範囲内で条件と一致したセルの位置を取得するには どうすればよろしいでしょうか? (例) 5行×5列にA~Yまでの25文字がランダムで配置されている場合、 「K」と「R」の位置(相対位置等)を取得したい。 ※範囲内に配置されている値は重複しません。 実際は20行程度×20列程度の範囲です。 ほとほと困り果てています。 よろしくお願いします。
- ベストアンサー
- オフィス系ソフト
- エクセル関数で条件に一致したものの合計
エクセル関数で条件に一致したものの合計 を計算することはできますでしょうか? SUMIFを使えばできるような気もするのですが、どうやったら良いのか分かりません。どうか教えてください。 やりたいことは、、 A列に1 or 2が入ってます。下記みたく。 1 2 2 1 2 1 B列に数字が入っていて、A列が2である行のB列の合計を求めたいのです。 よろしくお願いします。 -- エクセル2003
- ベストアンサー
- オフィス系ソフト
- 行の内容で検索し一致したセルを抽出したい
閲覧ありがとうございます。 エクセルであるデータを作成しています。 とある行と一致した場合その同じ行のある列の内容を抽出をする関数を作成したいのですが試行錯誤してもどのように作成したらいいかわかりません。 内容は画像のようにしたいのですが関数で行うことは無理でしょうか? 実際は800行以上あるのでなるべく楽な方法が良いのですが... どうかよろしくお願い致します。
- ベストアンサー
- Excel(エクセル)
- 関数[行の検索?]について
EXCELでA列に日付入りの表を作成しました。 今日の行を色を変える。他より目立つ様にする。など設定出来る関数ってあるのでしょうか? お分かりになる方どうぞよろしくお願い致します。
- ベストアンサー
- Windows NT・2000
- エクセルの関数についてご教示下さい
エクセルの関数について質問します。 各個人の件数と回数を週ごとに集計し、週ごとにまとめていますが、この関数では期間が累積していくため、集計するたびに、セルの範囲の設定を毎回変更せねばならず苦慮しております。 最良の方法があればご教示下さいますようお願い致します。 罫線が入らないので、下記資料がわかりにくいとは思いますが、よろしくお願い申しあげます。 基礎データ 日付 会社名 担当 回数 10月2日 A商店 イ 1 10月3日 B商店 ロ 2 10月4日 C商店 ハ 1 10月5日 D商店 イ 1 10月6日 E商店 ロ 1 10月7日 F商店 ハ 1 10月8日 G商店 イ 2 10月9日 H商店 ロ 1 10月10日I商店 イ 1 10月11日J商店 ロ 2 10月12日K商店 ハ 1 (集計例) 10/5現在(10/2~10/5) 集計 イ(B18) 件数2 回数2 10/12現在(10/2~10/9) 集計 イ(B24) 件数3 回数4 10/2~10/5のイの件数の関数はCOUNTIF($C$3:$C$6,B18) 10/2~10/5のイの回数の関数はSUMIF($C$3:$C$6,B18,$D$3:$D$6) 10/2~10/9のイの回数の関数はCOUNTIF($C$3:$C$10,B24) 10/2~10/9のイの回数の関数はSUMIF($C$3:$C$10,B18,$D$3:$D$10) よろしくお願いいたします。
- ベストアンサー
- Excel(エクセル)
お礼
ありがとうございます。 こちらの方法で、解決できました。 画像ん添付も非常にわかりやすく役に立ちました。