エクセル(Windows2000xp)にて。
わかりにくい質問でもうしわけないのですが
A B C D
1 スズメ suzume 3 127
2 カラス karasu 4 128
:
:
8 スズメ suzume 3 127
9 カラス karasu 5 130
というような表があって
A1~D1(A2~D2)とA8~D8(A9~D9)が一緒だったら○ 違っていたら×というような式を作りたいのですが。
可能なのでしょうか?
現在、=IF(A1:D1=A9:D9,"○","×")という数式をつくりましたが○や×が表示されず式が表示されてしまいます。
No.4ベストアンサー
- 回答日時:
セルの書式が「文字列」になっているのではないでしょうか?
「文字列」のセルに式を書いても、計算されずにそのまま表示されます。
式を書いた後に「文字列」にするのは有効ですが。
No.7
- 回答日時:
違うセルに数式を入力しても”○””×”が表示されないのですか?
あと、数式では
=CONCATENATEを使う方法もありますよ
E1に
=CONCATENATE(A1,B1,C1,D1)と入力してA1:D1迄の値を繋げた文字列にします
他の行も同様にし、
F列でIf関数を使う方法
F1に
=IF($E$1=E8,"○","×")
これで計算は成り立ちます
あとは結果の表示ですね
No.6
- 回答日時:
人間のイメージでは、=IF(A1:A3=B1:B3,"Y","N")などは
「A1:A3とB1:B3が等しい場合は」と言いいたいということで良く判ります。しかし「1セルの値同志を比べる」以外の、複数セル同志を、1対1で比べるのを上記の式で行うのは、エクセルでは出来ないと思います。
C2に入れると、=IF(A2=B2,"Y","N")になるようです。
ですから結果(TRUE、FALSE)は返すが、思ったイメージと
違うわけです。こういうイメージの比較を関数でしたければ、ユーザー(私製)関数をVBAでFunctionProcejureで
作らないといけないと思います。
下記のような(一例)ものです。
Function compa(a As Range, b As Range)
Dim cl As Range
r = b.Row: c = b.Column
r1 = a.Row: c1 = a.Column
For Each cl In a
x = r + cl.Row - r1
y = c + cl.Column - c1
If cl = Cells(x, y) Then
Else
compa = "×"
GoTo p01
End If
Next
compa = "○"
p01:
End Function
セルに=COMPA(A1:A3,B1:B3)とか入れると、A1:A3とB1:B3の内容が同じかどうかに従い、そのセルに○か×が入ります。
(上記VBAは小数例ではOKでしたが、テスト不十分ですので
よろしく)
No.3
- 回答日時:
>計算はできたのですがセルに計算式が表示されて
>○、×が表示されません。
考えられることとしては、
1)ツール=>オプションの表示タブで数式にチェックが入っている。この場合、チェックを外す。
2)セルの書式が文字列になっていて、計算式としてではなく、文字列になっている。この場合、書式を標準に変え、F2キー・リターンで更新する。
が思いつくくらいです。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) エクセルで、 A1セルに「A」という値、 B1セルに「B」という値が入っています。 どちらも表示形式 5 2023/02/22 23:05
- Excel(エクセル) エクセルの関数式を教えてください。 2 2022/11/29 21:09
- その他(Microsoft Office) IF関数について教えてください 2 2022/05/10 13:31
- Excel(エクセル) エクセル関数教えてください 3 2022/06/21 10:22
- Excel(エクセル) Excelのマクロについて 2 2022/06/14 03:38
- Excel(エクセル) ある範囲のセルに何を入力すると、別のセルに○を表示させる 3 2022/04/05 15:51
- Excel(エクセル) 下記エクセルの式がなぜこうなるのか理由が知りたいです。 6 2022/08/20 00:43
- Excel(エクセル) エクセルを活用した受注表作成の中で関数・数式を教えてください。 3 2022/07/23 08:14
- Excel(エクセル) 助けてください 急を要するエクセルの質問です セルJ1に前と入力したらA1〜D1に◯、 同じJ1に後 2 2023/06/22 20:04
- Excel(エクセル) EXCEL 行内のデータを2行に分けて、表を作り直したいのです。教えてください。 5 2023/06/25 14:00
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Excelについて教えてください
-
【Excel】数字を3倍にし、なお...
-
エクセルVBA、別ブックへ転記す...
-
エクセル マクロ チェックボックス
-
Excel分析ツールでのポアソン回...
-
【マクロ】顧客番号にて一致さ...
-
【マクロ】名前を保存する際に...
-
エクセルのデーターが2か月前の...
-
UNIQUE関数が使えないバージョ...
-
エクセル共有したが、アクセス...
-
Excelでセルの値が同じか...
-
(マクロ)データをAブックからB...
-
Excel フィルターを掛けた状態...
-
エクセル②
-
エクセルを使っていて2024/5/15...
-
Googleスプレッドシートでファ...
-
エクセルで不等号記号(≠)が上に...
-
Win10でExcel VBA GetPhonetic...
-
Excelで縦軸の書式を0:00形式の...
-
エクセル:一覧表に存在する文...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Excel 2019 のピボットテーブル...
-
[関数得意な方]教えて下さい・...
-
Excelにてある膨大なデータを管...
-
[関数について]わかる方教えて...
-
Excel初心者です。 詳しい方、...
-
excelの不要な行の削除ができな...
-
エクセル関数に詳しい方教えて...
-
INDIRECTを使わず excelで複数...
-
[オートフィルタ]で抽出された...
-
エクセルの神よ、ご回答を! エ...
-
エクセル関数に詳しい方、教え...
-
各ページの1番上の表示について
-
Excelで写真のような表を作った...
-
エクセルで不等号記号(≠)が上に...
-
数学 Tan(θ)-1/Cos(θ)について...
-
Excel 2019 は、SPILL機能があ...
-
Excelで全角を半角にしたいので...
-
条件付き書式を教えてください
-
Excel フィルターを掛けた状態...
-
[オートフィルタ]の適用範囲の...
おすすめ情報