Excel VBA質問箱 IV

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

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


43328 / 76732 ←次へ | 前へ→

【38454】Re:列の重複
発言  ichinose  - 06/6/3(土) 11:04 -

引用なし
パスワード
   ▼koshimizu さん:
おはようございます。


>こんにちは。お世話になっています。
>
>列の重複について教えてください。
>
>下記のような数式を前回の投稿(37995)より変更したのですが、思うように結果が出まん。
>T70のセルに重複が無い場合は重複なしOKなのですが、重複があるとエラーになります。
>エラーにならずに、セル番号又は重複している値を表示したいのですが、空白セル
>もあります。行が途中からのためでしょうか。
>
>「=IF(MIN(IF(COUNTIF(T$38:T$66,T$38:T$66)>1,ROW(T$38:T$66)))>0,INDEX(T$38:T$66,1,MIN(IF(COUNTIF(T$38:T$66,T$38:T$66)>1,ROW(T$38:T$66)))), "重複なし")
>配列数式です。
こんなに長い数式はちょっと時間たつと忘れてしまいますね!!
以下のようにしてください


「=IF(MIN(IF(COUNTIF(T$38:T$66,T$38:T$66)>1,
   ROW(T$38:T$66)))>0,
   INDEX(T$38:T$66,
     MIN(IF(COUNTIF(T$38:T$66,T$38:T$66)>1,
          ROW(T$38:T$66)-MIN(ROW(T$38:T$66))+1)),
          1),
 "重複なし")」

配列ですから、Ctrl+Shift+Enterキーで確定です。

間違いは、Index関数です。
1.今度は、行が対象だということ。
2.>行が途中からのためでしょうか。
  正解です。始点が1になるように工夫してください。


以上です。

1 hits

【38448】列の重複 koshimizu 06/6/3(土) 9:31 質問
【38454】Re:列の重複 ichinose 06/6/3(土) 11:04 発言
【38456】Re:列の重複 koshimizu 06/6/3(土) 11:39 発言
【38457】Re:列の重複 koshimizu 06/6/3(土) 11:56 発言
【38674】Re:列の重複 koshimizu 06/6/8(木) 12:20 お礼

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