エクセル2000で教えて下さい。
ABCDの列に任意の数字が入ります。
例えば
A B C D
1 -10 -20 -30 60
2 50 -30 0 -20
3 10 30 -25 -15
のように同じ行で4つのセルをプラスマイナスすると等しくなります。
数値の入力は小さい数字(マイナスの大きい数字)から順番に入力されていきます。
最後に一番大きい数字が入るように式を入れたいのです。
例で言うと1行目ではD1、2行目ではA2、3行目ではB3の答えが自動で入るようにしたいのです。
列は4列のみです。マイナスの数値は最低でも1つ入ります。
No.3ベストアンサー
- 回答日時:
VBAを使わないと出来ないと思います
作業列としてE,F列を使います
E1=COUNT(A1:D1)
F1=-SUM(A1:D1)
とし、必要なだけ下にコピーしておきます
VBAは、シートのChangeイベントに記述します
---------------------------------------
Private Sub Worksheet_Change(ByVal Target As Range)
If Cells(Target.Row, 5) = 3 Then
Application.EnableEvents = False
For c = 1 To 4
If Cells(Target.Row, c) = "" Then
Cells(Target.Row, c) = Cells(Target.Row, 6)
End If
Next
Application.EnableEvents = True
End If
End Sub
No.4
- 回答日時:
E列に数式を設定
=SUM(A1:D1)
以下のようなマクロを記述
Sub 答え()
i = 0
j = 0
For i = 1 To 3
For j = 1 To 4
X = Cells(i, 5)
If Cells(i, j) = "" Then '空白セルを探す
Cells(i, j) = -X
Cells(i, j).Select
With Selection.Interior '黄色づけ
.ColorIndex = 6
.Pattern = xlSolid
End With
End If
Next
Next
End Sub
こんなのはいかがでしょう
No.2
- 回答日時:
>小さいほうから順番に3つ入れると
この「順番」というのは、数字が小さい方からという事ですよね
この場合、入れる位置(セル)の順番はどうなっているのでしょうか
「適当に」という事でしょうか?
>この「順番」というのは、数字が小さい方からという事ですよね
はい。その通りです。
>この場合、入れる位置(セル)の順番はどうなっているのでしょうか
>「適当に」という事でしょうか?
実際にはあるデータに基づいて入力するのですが、この表だけ見れば
おっしゃるように適当に入れるというか、その都度順不同という事に
なると思います。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Java Java 南京錠 2 2023/02/04 11:46
- Excel(エクセル) Excelにの以下の設定方法について教えてください! C列にデータ入力の設定をしています。(出、入を 3 2022/06/22 01:33
- その他(プログラミング・Web制作) プログラミング pythonの問題について 2 2022/04/19 00:41
- Excel(エクセル) Excelで、行に複数の数字が入力されているセルが複数の列存在し、行を跨いでセル内の数値を並び替える 5 2022/06/17 18:03
- Visual Basic(VBA) 先頭と末尾を指定して連続した数字を入力 1 2022/09/14 13:12
- Excel(エクセル) ExcelのIF関数について 4 2023/05/24 12:54
- Excel(エクセル) エクセルのマクロを教えてください 2 2022/05/13 10:21
- Excel(エクセル) エクセルでセルに何らかの文字が入力されたらそれを任意の数値として認識させる方法がしりたいです。 3 2023/03/16 20:19
- Visual Basic(VBA) エクセルVBAで『A列』に新規で数値を入力し『B列』から右方向の空白セルにその値を貼り付ける方法 4 2022/11/05 08:37
- その他(Microsoft Office) ある表(10桝程度)の中に数字が入っています。ダブっている数字を除く数字の合計数の計算方法 5 2023/02/15 11:33
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
EXCELで2つの数値のうち大きい...
-
エクセルで、2種類のデータを...
-
エクセルのまとめてカッコをつ...
-
エクセルで特定の文字が入って...
-
Excelで中央揃えが出来ない?
-
桁の違う数値での並び替え
-
ある列のセルに特定の文字が入...
-
WEEKDAY 空白も7になってしまう
-
セル内文章から、英数字のみ取...
-
excelで、1つのセルに入ってい...
-
エクセルで、数字列の中にハイ...
-
Excelのオートフィル
-
Excelでセルの高さを保ったまま...
-
Excel2013 カラースケールを別...
-
【エクセル】2行に一行のように...
-
INDIRECTの列を可変にしたい
-
Excelでグループの最大値から項...
-
エクセルの関数
-
エクセル、11と1の区別
-
Excel強制終了
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
EXCELで2つの数値のうち大きい...
-
エクセルで、2種類のデータを...
-
Excelで中央揃えが出来ない?
-
エクセルで特定の文字が入って...
-
ある列のセルに特定の文字が入...
-
Excel 頭に「0」がついている...
-
エクセルのまとめてカッコをつ...
-
桁の違う数値での並び替え
-
セル内文章から、英数字のみ取...
-
Excel 指定行までコピーをおこ...
-
エクセルに入力した文字列に句...
-
excelで、1つのセルに入ってい...
-
連続データを1行おきに貼り付け...
-
Excel強制終了
-
エクセルで、数字列の中にハイ...
-
Excelのオートフィル
-
Excelの結合でA列とB列の内容...
-
Excelでグループの最大値から項...
-
WEEKDAY 空白も7になってしまう
-
【EXCEL】別シートに同じ番号が...
おすすめ情報