アプリ版:「スタンプのみでお礼する」機能のリリースについて

教えてください。
エクセルで関数を作成しています。

H28、H32、H36、H40に数字を入れて、
上記の表(H6、H10、H14、H18)に下4ケタ表示させ、
同じ数字であれば○、×をセルH22に入るような関数を作成したいのです。
また、必ず下の表 H28~H40のセルには数字が入ることはありません。
(しかし最低2つは埋まります)

H22のセルには、=IF(AND(H6=H10,H10=H14,H14=H18),"○","X")を入れましたが、
全てのセル参照の式なので、1つでも入っていないと×になります。
(空白セルを参照してしまうために、結果が×になります)
上記にも書きましたが、最低2つのセルには数字が入ります。

必ず下の表 H28~H40のセルに数字が入っていない、
即ち上記表H6~H18のセルの中が空白でも、○になるようにする関数を教えてください。
(空白セルを参照しない関数を教えてください。)

どうぞよろしくお願い致します。

「エクセル関数 セル参照しない方法を教えて」の質問画像

A 回答 (6件)

No.3 の回答した者です.


B列としましたがH列でした.わかると思いますが,念のため.

=IF(COUNT(H6:H21)=COUNTIF(H6:H21,H6),"○","×")
    • good
    • 0

No.2です。

相乗平均など出さずに、最大値、最小値で良さそう
どちらにせよ数字(文字列)は面倒
=IF(SUM((LEN(H6:H18)=4)*1)<2,"",IF(
MAX(IF(LEN(H6:H18)=4,H6:H18*1))=MIN(IF(LEN(H6:H18)=4,H6:H18*1)),"○","X"))
[Ctrl]+[Shft] +[Enter] で確定、配列数式。{ }で挟まれる
最大値と最小値の等しくなる場合を考えてみた

H6セルに=IF(H28="","",RIGHT(H28,4)*1)
のようにして数値化してもよいなら
=IF(COUNT(H6,H10,H14,H18)<2,"",IF(
MAX(H6,H10,H14,H18)=MIN(H6,H10,H14,H18),"○","X"))

ちなみにNo.4の質問に関して当方は以下のように判断してます
A1 空白セルを参照しない関数への説明(ここは非常に分かりにくく、何度か読み返して判断した)
 ただし、セルを参照するうえで空白セルを参照しない関数は無いので、空白セル(="")は判断しない数式(関数)を使った
A2 ×またはX
 質問の数式でAND関数を使っていたから。
 ちなみに○なら論理式は
 MAX(FREQUENCY(H6:H18,H6:H18))>=2
 ただし、数値の場合に限る
A3 どこでも空白(””)になりうる

結合しないことには賛成。印刷関係で結合が必要なのかなぁと判断。
    • good
    • 0

確認させてください。



Q1 理解できない部分があり、以下に抜粋しました。補足願います。

>H28、H32、H36、H40に数字を入れて、
中略
>また、必ず下の表 H28~H40のセルには数字が入ることはありません。

Q2 以下の組み合わせの時は、○、×どちらにしたいのでしょうか。×ですかね?
0043
0043
0044

Q3 4つのセルは上から順に入力されるのでしょうか?(空白セルが上にくることはないか?)


あと、添付図のようなものを作成されるのでしたら、セルを結合するよりも、セルの幅・高さを調整したほうがよいです。

直接回答できず、すみません。
    • good
    • 0

=IF(COUNT(B6:B21)=COUNTIF(B6:B21,B6),"○","×")



COUNT関数で,数値のセルの数を数えて
COUNTIF関数で条件に一致するセルの数を数える
両方が同じならば○
    • good
    • 0

数字(文字列)なのでちょっと厄介かも


=IF(SUM((LEN(H6:H18)=4)*1)<2,"",IF(
AVERAGE(IF(LEN(H6:H18)=4,H6:H18*1))=GEOMEAN(IF(LEN(H6:H18)=4,H6:H18*1)),"○","X"))
[Ctrl]+[Shft] +[Enter] で確定、配列数式。{ }で挟まれる
相加平均と相乗平均の等しくなる場合を考えてみました

H6セルに=IF(H28="","",RIGHT(H28,4)*1)
数値化してもよいなら
=IF(COUNT(H6,H10,H14,H18)<2,"",IF(
AVERAGE(H6,H10,H14,H18)=GEOMEAN(H6,H10,H14,H18),"○","X"))
    • good
    • 0

=IF(OR(OR(H6=H10,H6=H14,H6=H18),OR(H10=H14,H10=H18),H14=H18),"◯","×")



質問内容の読み間違いならごめんなさい。
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!