• 締切済み

Excelの関数

Excelでやってみたいことがあるのですが、どんな関数を使っていいかわかりません。手助けしていただけると助かります。 適当な範囲に、適当な数字が入力してあります。 この範囲に指定した数から指定した数の間で、抜けている数字があれば表示する関数は無いでしょうか? たとえば、A1~A3に、1 3 5と入力されているとして、1~5の範囲だと、 2と4を出力してほしいです。

みんなの回答

  • maron--5
  • ベストアンサー率36% (321/877)
回答No.4

◆先ほどの式を下にコピーです

  • maron--5
  • ベストアンサー率36% (321/877)
回答No.3

=IF(ROW(A1)>MAX(A:A)-COUNT(A:A),"",101-LARGE(INDEX((1-FREQUENCY(A$1:A$100,ROW($1:$100)))*101-ROW($1:$101),0),ROW(A1)))

  • Wendy02
  • ベストアンサー率57% (3570/6232)
回答No.2

こんばんは。 1から5までなら、ROW($A$1:$A$5)で、検索の数字を作ってあげます。その部分は、{1;2;3;4;5}と書いてもよいです。 =IF(SUMPRODUCT((COUNTIF($A$1:$A$5,ROW($A$1:$A$5))=0)*1)>=ROW(A1),SMALL(INDEX((COUNTIF($A$1:$A$5,ROW($A$1:$A$5))=0)*ROW($A$1:$A$5),,),ROW(A1)+SUMPRODUCT((COUNTIF($A$1:$A$5,ROW($A$1:$A$5))>0)*1)),"") 数式を、5行、オートフィルでドラッグコピーします。 ***** 数式を分解すると、 =INDEX((COUNTIF($A$1:$A$5,{1;2;3;4;5})=0)*{1;2;3;4;5},ROW(A1),) これを、5行目までドラッグコピーすると、0 が出てきます。その0を省いたものが、上記の数式です。

noname#99913
noname#99913
回答No.1

  A  B  C 1 1  1  =COUNTIF(A:A,B1) 2 3  2  (下へコピー) 3 5  3      4      5 この式を入力すれば、B列の数字が、A列に存在すればC列に1、存在しなければ0が表示されます。