Excel VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


53322 / 76732 ←次へ | 前へ→

【28226】Re:match関数について
発言  ichinose  - 05/8/31(水) 16:42 -

引用なし
パスワード
   ▼KIKAKU さん:
こんにちは。


>関数Matchについて質問させていただきます。
> A   B   C   D   E   F
>100  200  300  400  500  600 ・・・・・
この値がセルA1〜F1にあったとします。
検索値は A2
数式を入れるセルをB2とすると、
セルB2には
「=OFFSET(A1,0,IF(ISERROR(MATCH(A2,A1:F1,1)),0,
IF(ISERROR(MATCH(A2,A1:F1,0)),MATCH(A2,A1:F1,1),MATCH(A2,A1:F1,1)-1)),1,1)」

という数式を入れてみて下さい。

他には・・・、

「=OFFSET(A1,0,COUNT(A1:F1)-MATCH(A2,LARGE(A1:F1,COLUMN(A1:F1)),-1),1,1)」

但し、配列を使用していますから、数式の確定はEnterキーではなく
Ctrl+Shift+Enterキーで確定して下さい。

尚、A2が600を超える値だった場合のエラー処理はしていないので
これは考えてみてください。

A2>Max(A1:F1)を使う かな?

0 hits

【28222】match関数について KIKAKU 05/8/31(水) 15:44 質問
【28226】Re:match関数について ichinose 05/8/31(水) 16:42 発言
【28227】Re:match関数について KIKAKU 05/8/31(水) 17:33 お礼
【28233】Re:match関数について Hirofumi 05/8/31(水) 21:12 回答
【28238】Re:match関数について KIKAKU 05/9/1(木) 0:03 質問
【28242】Re:match関数について ichinose 05/9/1(木) 7:20 発言
【28273】Re:match関数について Hirofumi 05/9/1(木) 20:46 回答
【28275】Re:match関数について Hirofumi 05/9/1(木) 21:46 発言
【28305】Re:match関数について KIKAKU 05/9/2(金) 12:53 質問
【28311】Re:match関数について ichinose 05/9/2(金) 13:21 発言
【28340】Re:match関数について KIKAKU 05/9/2(金) 18:50 質問
【28354】Re:match関数について ichinose 05/9/3(土) 8:53 発言
【28365】Re:match関数について KIKAKU 05/9/3(土) 22:06 お礼
【28349】Re:match関数について Hirofumi 05/9/2(金) 22:21 回答

53322 / 76732 ←次へ | 前へ→
ページ:  ┃  記事番号:
2610219
(SS)C-BOARD v3.8 is Free