

エクセル関数で、正負の数字を2つのグループに振り分ける関数はありますか。
ゼロの数字は読まないで、かつ重複しないで振り分ける方法を教えてください。
下に、データがあります。それぞれの回と点数のデータがあり、それを新たにプラスとマイナスで分けたいと思います。
=IF(COUNTIF(B1:B6,"<0"),INDEX(B2:B6,MATCH(-1,INDEX(SIGN(B2:B6),0),0)),"") で、最初に現れるマイナスの数字を拾ってみましたが、ゼロを無視できなかったり、同じ数字を拾ってしまい、うまくいきません。宜しくお願いします。
データ:
回 点数
1 -10
2 300
3 0
4 -400
5 500
6 600
下のように自動で振り分けたい
(B列) (C列)
点数がマイナス 点数がプラス
-10 300
-400 500
600

A 回答 (2件)
- 最新から表示
- 回答順に表示
No.2
- 回答日時:
●甲案:作業列を使って真っ当に…。
例えば、B2セル以下に元データがあるとします。
C2セル : =IF(AND(COUNTIF($B$2:B2,B2)=1,B2>0),ROW(),"")
として下方にフィルすれば、「初出の正数」について行番号が表示されますから、
D2セル : =IF(ISERR(INDEX(B:B,SMALL(C:C,ROW()-ROW($D$1)))),"",INDEX(B:B,SMALL(C:C,ROW()-ROW($D$1))))
として下方にフィルすれば、「正数の重複を許さない一覧」が得られます。
同様に、
E2セル : =IF(AND(COUNTIF($B$2:B2,B2)=1,B2<0),ROW(),"")
F2セル : =IF(ISERR(INDEX(B:B,SMALL(E:E,ROW()-ROW($F$1)))),"",INDEX(B:B,SMALL(E:E,ROW()-ROW($F$1))))
としてそれぞれ下方にフィルすれば、「負数の重複を許さない一覧」が得られます。
----------------------------------------------
●乙案:数式一発で。
長くなりますが、数式一発でもやれなくはないです。
G2セル : 「正数の重複を許さない一覧」
=INDEX(B:B,1/LARGE(INDEX((COUNTIF(OFFSET(B$2,,,ROW(B$2:B$99)-ROW($B$1)),B$2:B$99)=1)*(B$2:B$99>0)/ROW(B$2:B$99),),ROW()-ROW($G$1)))
H2セル : 「負数の重複を許さない一覧」
=INDEX(B:B,1/LARGE(INDEX((COUNTIF(OFFSET(B$2,,,ROW(B$2:B$99)-ROW($B$1)),B$2:B$99)=1)*(B$2:B$99<0)/ROW(B$2:B$99),),ROW()-ROW($H$1)))
なお、乙案の方は「エラー処理」はしていません(長くなるので)
すべての値が返った後は#DIV/0!エラーが表示されます。
以上ご参考まで。

No.1
- 回答日時:
A列に元の数字があるなら
B1=IF(A1<0,A1,"")
C1=IF(A1<0,"".A1)
これで解決すると思いますけど?
そのあと INDEX関数や MATCH関数で数字を集めれば良いと思います
よく分からなくなったら、一つの関数式で完結させようとしないことです
どこかに作業用の列などを挿入してその結果を操作すると上手くできますよ
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) エクセルでエラーを無視して一番左側のセルの値を返したい 2 2023/07/27 13:06
- Visual Basic(VBA) サブフォルダ(データ)にある複数の.xlsxファイルのSheet3のA2セルの値で01から左側をB2 2 2022/08/14 15:46
- Excel(エクセル) エクセル 関数について質問です。 2 2022/10/03 11:14
- Excel(エクセル) エクセルのセルの書式設定・ユーザー定義の条件設定について 1 2022/08/17 21:56
- Excel(エクセル) Countifよりも早く重複数をカウントする方法ありますか? 18 2022/07/04 13:39
- Excel(エクセル) 表示形式、文字列セル(列)に数式を入力するには マクロ 1 2022/09/18 10:53
- Excel(エクセル) If関数に関する質問です。(再掲) 3 2022/10/01 20:51
- Visual Basic(VBA) vbaエクセルマクロ RemoveDuplicatesについて RemoveDuplicatesを使 3 2023/02/28 01:13
- Excel(エクセル) INDEX関数とMATCH関数を使用し値を返す数式についてです 2 2022/04/20 13:40
- Excel(エクセル) Excel 値を返す数式についてです 3 2022/11/21 20:08
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
WindowsXPを最近のパソコンに...
-
Windows 11 のウィンドゥのうっ...
-
パソコンで文字入力時に@マーク...
-
Windows XP SP3のインストール...
-
絶対にいけるWindowsXPsp3の無...
-
XPがインストールできない
-
パソコンを買ってから何かやら...
-
WindowsXPのプロダクトキーを紛...
-
アウトルックを「タスクバー」...
-
windowsのインストールにてISO...
-
やっぱり現代のPCにWindowsXPを...
-
パソコン起動時に謎のエラー画...
-
最近、パソコンを起動するとこ...
-
パソコンでCDを見たい、見る...
-
アカウント名とユーザー名との...
-
windows10 フォルダを上書きす...
-
WinXP 定期的にでる「オフライ...
-
安全な削除 方法 教えてください。
-
エクセルでの文字入力がIMEでし...
-
パソコン起動時に2つのユーザー...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
WindowsXPを最近のパソコンに...
-
絶対にいけるWindowsXPsp3の無...
-
Windows 11 のウィンドゥのうっ...
-
Windows XP SP3のインストール...
-
印刷スープラがすぐに停止する
-
アウトルックを「タスクバー」...
-
windowsXPでしか起動できないゲ...
-
XPがインストールできない
-
エクセルのカメラ機能について...
-
PCのエクセルなどのショートカ...
-
WindowsXPのプロダクトキーを紛...
-
windowsのインストールにてISO...
-
パソコンでCDを見たい、見る...
-
パソコンが操作できなくなりま...
-
やっぱり現代のPCにWindowsXPを...
-
Windows xpにWindows10を無理や...
-
最近、パソコンを起動するとこ...
-
エクセルでの文字入力がIMEでし...
-
Windows10 32ビットから64ビッ...
-
OphcrackがWindowsVistaでブー...
おすすめ情報