ウォーターサーバーとコーヒーマシンが一体化した画期的マシン >>

A1に5、B1に4,C1に3、D1が#N/Aとなっている時、E1でA1からD1までの最小値を求める方法をお願いします。

A 回答 (4件)

E1: =MIN(IF(ISNA(A1:D1),"",A1:D1))


【お断り】上式は必ず配列数式として入力のこと
    • good
    • 0
この回答へのお礼

ありがとうございました。

お礼日時:2019/04/23 23:17

2010以降ならAGGREGATE関数を使えば配列にする必要もないんですが、まぁご本人が解決したと書かれているので。


古いバージョンかも知れませんしね。
    • good
    • 0
この回答へのお礼

ありがとうございました。

お礼日時:2019/04/23 23:15

この質問をされる前に、このサイトの過去の同じような質問を検索しましたか?


同じ様な質問が、過去に出ています。もっと活用しましょう

https://oshiete.goo.ne.jp/qa/5572445.html
    • good
    • 0
この回答へのお礼

検索不足でした。ありがとうございました。

お礼日時:2019/04/23 15:34

バージョンは何をお使いですか?

    • good
    • 0
この回答へのお礼

解決しました、ありがとうございました。

お礼日時:2019/04/23 15:34

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

このQ&Aを見た人はこんなQ&Aも見ています

このQ&Aと関連する良く見られている質問

QExcelでエラー(#N/Aなど)値を含む範囲で最大値や最小値をもとめ

Excelでエラー(#N/Aなど)値を含む範囲で最大値や最小値をもとめようとすると、エラーが返ってしまいます。
エラーを無視して最大値や最小値を求めることは出来ないのでしょうか?

Aベストアンサー

基本的にエラーを出ないような数式にすることをお勧めしますが、どうしてもエラーを含む場合にも最大値を計算したいなら以下のような配列数式を利用します。

=MAX(IF(ISNUMBER(範囲),範囲,""))

配列数式にするため、入力後Ctrl+Shift+Enterで確定してください。

QExcelで「令和」と表示されるのは5月1日にならないとだめですか?

「日本の新元号に関する Office の更新プログラム」というページ(下記)で、
「Windows と Office の更新プログラムを適用済みの場合でも、Windows 上で実行されている Office 製品は 2019 年 5 月 1 日に新元号が開始されるまで、新元号を表示しませんのでご注意ください。」
と書かれています。
https://support.microsoft.com/ja-jp/help/4478844/office-updates-for-new-japanese-era

今月4月中に、Excelのセルに来月5月以降の年月日を入力した場合に、自動で「令和」という元号を表示させることはできないのでしょうか。

もし、できるということであれば、「2019 年 5 月 1 日に新元号が開始されるまで、新元号を表示しません」とはどのような意味なのでしょうか。

Aベストアンサー

>こちらでは、「4月17日以降にOfficeも更新されれば「令和元年」と表示されると思います」と書かれているんですが

その方は、Microsoftの方ではないですし個人の予想ですよね?公式が出ているのにそれを持ち出してどうするんですか?

5/1より前に新しい元号を表示したい場合は数式や表示形式で限定的に表示させる方法を色々な方が考え付いていますよ。
検索すればたくさん出てきます。

Q時刻(時間)表示形式について

添付図をご覧ください。
範囲 A3~A6 に h:mm 形式で時刻を入力しています。
式 =$A3 を入力したセル B3 を右方3列、下方3行にオートフィルしました。
B列の書式は h"時間"mm"分" に設定しました。
C、D列の書式を h"時間"m"分" に設定した後で、D列に下記の[条件付き書式]を設定しました。
ルールの適用先: =$D$3:$D$6
ルールの種類: “数式を…を決定”
ルールの内容↓
 ̄ ̄数式→=MINUTE($A3)=0、書式→表示形式を h"時間" に設定

さて、質問です。
「0時間」という表示を避けたいので、その場合はセル E3、E4 に示すように単に(?)「0分」、「23分」と、マクロを使わないで、表示させる方法があれば教えてください。

Aベストアンサー

こんにちは

条件付き書式を追加すればできそうですが・・・?

「数式を使用して~~」から条件式として
  =$A3<1/24
を代入し、書式をユーザ定義として
  [m]"分"
に設定するのでは、いかがでしょうか?

QIF関数について

A1~Z1の列の間に、特定の文字(たとえば”りんごの文字”)がセル内に含まれる場合(あかりんごなど)にその下のA2~Z2の列の間に記入された日付を抜き出す方法をご存知でしたら
どなたか教えていただけませんでしょうか、よろしくお願いします。

A2にあかりんごがあれば、B2の日付を抜き出そうとしています。

Aベストアンサー

では、HLOOKUP関数か、抜き出すのが日付ならSUMIF関数でもできるかと思います。

りんごを含む文字を検索値にする場合で、直接式にいれるなら「*りんご*」のようにしてください。

Qエクセル リストと完全一致するセルに色をつける

シート1のA列とB列に
aaa ccc
bbb ggg
ccc kkk
ddd ooo
と言うリストがあって、A1〜A4はAチーム、B1〜B4まではBチームと名前を付けています
シート2にAチームのリスト4個が続いているものがあればセルを赤、Bチームのリスト4個が続いているものがあればセルを黄色に塗りたいです
AチームとBチームの中には同じ品番がある時もあります
条件付き書式で設定は出来るでしょうか?

Aベストアンサー

(´・ω・`)
”○” の数を数えるんじゃないんだよなあ。

・・・本題・・・

条件付き書式ですよね。

シート2のリストの並び順は
 aaa
 ccc
 bbb
 ddd
では「Aチーム」と認識しないという事でよろしいでしょうか?
ならば、とても簡単です。

シート2の一覧において、

 判定するセル1
 判定するセル2
 判定するセル3
 色を付けるセル
 判定するセル4
 判定するセル5
 判定するセル6

という範囲について調べれば良いという事。

 判定するセル1
 判定するセル2
 判定するセル3
 色を付けるセル

 判定するセル2
 判定するセル3
 色を付けるセル
 判定するセル4

 判定するセル3
 色を付けるセル
 判定するセル4
 判定するセル5

 色を付けるセル
 判定するセル4
 判定するセル5
 判定するセル6

の4パターンについてそれぞれ調べれば良いだけ。

自分なら
 aaa-bbb-ccc-ddd
のようにシート1から文字列を作り、それが調べるセルで同じパターンになるかを調べます。
シート1はA5セルから、シート2はA11セルからデータが入力されているなら、

 シート1!A5 & シート1!A6 & シート1!A7 & シート1!A8 = A11 & A12 & A13 & A14
 シート1!A5 & シート1!A6 & シート1!A7 & シート1!A8 = A12 & A13 & A14 & A15
 シート1!A5 & シート1!A6 & シート1!A7 & シート1!A8 = A13 & A14 & A15 & A16
 シート1!A5 & シート1!A6 & シート1!A7 & シート1!A8 = A14 & A15 & A16 & A17

という条件になる。
この4つのうちの一つでも条件を満たせばセルに赤色を付ければいい。
「Bチーム」についても同様にすればいいので、
この場合、8つの条件式を設定することになります。

面倒でもこの考え方ができていないと、ちょっと条件が変わっただけで対処できずに終わります。
冒頭で「並び順」について書きましたが、並び順がシート1のリストの通りでなくとも色を付けたい場合でも、この考え方は必要ということです。

・・・
ちなみに厄介なのが、どちらのチームにも「ccc」がいるというところかな。
これが無ければ違う方法でシンプルにできるんですけどねえ。

(´・ω・`)
”○” の数を数えるんじゃないんだよなあ。

・・・本題・・・

条件付き書式ですよね。

シート2のリストの並び順は
 aaa
 ccc
 bbb
 ddd
では「Aチーム」と認識しないという事でよろしいでしょうか?
ならば、とても簡単です。

シート2の一覧において、

 判定するセル1
 判定するセル2
 判定するセル3
 色を付けるセル
 判定するセル4
 判定するセル5
 判定するセル6

という範囲について調べれば良いという事。

 判定するセル1
 判定するセル2
 判定するセル3
 色を付け...続きを読む

QExcel少数点についてお願いします。

10月の有休残32ではなく31.5になって欲しいです。

9月 有休1日 残日数34日
10月 有休2.5日 残日数32日←ここを 34-2.5=31.5にしたいです。

また書式設定で少数点以下を1桁に設定すると他残日数も34.0日など.0が入ってしまいますが
少数点以下は0ゼロの表示を入れたくありません。


どなたか宜しくお願いいたします。

Aベストアンサー

締め切ったこちら↓の質問ですが、関連しなかったの?
https://oshiete.goo.ne.jp/qa/11047026.html

> 書式設定で少数点以下を1桁に設定すると
これって締め切った質問のベストアンサーと基本的に同じですよね。

> 他残日数も34.0日など.0が入ってしまいますが
小数点以下の0表示を入れたくなかったのでは?
  =IF(G7="","",IF(D7=INT(D7),D7-G7,TEXT(D7-G7,"#.#")))
これは、整数の場合と小数点1桁の場合で処理を変えたものです。
数値での書式だと、右揃えにしたときに整数の位置と合わなくなるので
INT関数で整数となるかどうかを判定しているのです。

セル幅の問題でなければ、上記の式のほうが整数と小数点以下の違いを
考慮したものを使ったほうが良いかと思いますよ。

Q先般、下記のとおりご回答を頂きました。その節はありがとうございました。ところで、⑩が2つのセルに入る

先般、下記のとおりご回答を頂きました。その節はありがとうございました。ところで、⑩が2つのセルに入る場合はどのようになるのでしょうか。是非ともお教え頂きたくお願い致します。☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆

No.1です。

↓の画像で説明します。

尚、大前提として⑩が入るのは1セルのみ!としています。

前回回答したように日付セルはシリアル値というのが前提なので、
画像では3行目をシリアル値にしています。
便宜上、G1セルに西暦年を、I1セルに月の数値を入力すると1か月のカレンダーになるようにしています。

G3セル(セルの表示形式はユーザー定義から d としています)に
=IF(MONTH(DATE($G1,$I1,COLUMN(A1)))=$I1,DATE($G1,$I1,COLUMN(A1)),"")

G4セルに
=TEXT(G3,"aaa")

という数式を入れG3・G4セルを範囲指定 → G4セルのフィルハンドルでAK列までコピー!

そしてSheet2のA列に祝日データ(シリアル値)を入力して、祝日の表を作っておきます。
最後にG14セルに
=IFERROR(IF(G3=WORKDAY(INDEX(3:3,MATCH("⑩",13:13,0)),2,Sheet2!$A:$A),"●",""),"")

という数式を入れフィルハンドルでAK列までコピーしています。

こんな感じではどうでしょうか?m(_ _)m

☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆

先般、下記のとおりご回答を頂きました。その節はありがとうございました。ところで、⑩が2つのセルに入る場合はどのようになるのでしょうか。是非ともお教え頂きたくお願い致します。☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆

No.1です。

↓の画像で説明します。

尚、大前提として⑩が入るのは1セルのみ!としています。

前回回答したように日付セルはシリアル値というのが前提なので、
画像では3行目をシリアル値にしています。
便宜上、G1セルに西暦年を、I1セルに月の数値を入力すると1か月のカレンダーになるようにしています。

...続きを読む

Aベストアンサー

こんにちは!

https://oshiete.goo.ne.jp/qa/11060248.html
↑のサイトの件ですね。
前回投稿した者です。

前回アップした画像の配置通りだとします。

画像の配置では、G14・H14セルに「●」が入るコトはないので、
I14セルから以降に数式を入れます。

I14セルに
=IFERROR(IF(OR(WEEKDAY(I3,2)>5,COUNTIF(Sheet2!$A:$A,I3)),"",IF(INDEX($G13:G13,MATCH(WORKDAY(I3,-2,Sheet2!$A$1:$A$100),$G3:G3,0))="⑩","●","")),"")

という数式を入れフィルハンドルでAK14セルまでコピーしてみてください。

※ 前回、「祝日」データ範囲をSheet2のA列全体で検索していましたが、少し重いので
Sheet2のA1~A100セルとしています。m(_ _)m

Qマクロ無しで時間自動で記入をしていきたい

すごく贅沢な話なのですが・・・
マクロを使わず、通常のエクセルで時間を手入力でなく何かしらしたら(例:「1」と入力)自動で別セルに現在時刻ほ記載してくれる

マクロだと下記のような内容でやってます(一部)
Range("H3:K33").Select
Selection.Copy
Sheets("結果").Select
Range("A4").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False

マクロを使わずやれる方法はないでしょうか・・・

Aベストアンサー

論より 証拠、

作ってみました。


式、
=TEXT(IF(ISBLANK(B1),IF(ISBLANK(A10),B10,TODAY()),"此処が 変わります。"),"rr/mm/dd hh:mm")

ファイル、
https://1drv.ms/x/s!AjviygfJDgV_3GnS4Ko-q3mWU9fP

尚、
ファイルは 1度、
ローカルに 別名保存して、
其の保存ファイルを 扱うように、
してくださいね、

別名保存でないと、
意味が 無いですよ。


さすれば、
閲覧も、編集も、
叶うものと 思いますよ。

Q何故このようなプログラムだとエクセルに書き込めないのか教えてください。

何故このようなプログラムだとエクセルに書き込めないのか教えてください。

Aベストアンサー

私もPythonは研究を始めたばかりですが、まさかopenpyxlとかのExcel操作ライブラリがインストールされてないなんてオチはないですよね?

あとsheet1.write(str… ってなってますが、ここはセル番地の指定だからstrでは文字列になっちゃうのでまずいと思います。変数countは数値なんだから、そのまま sheet1.write(count, 0 ,str(inputvale)) でいけるのでは?

Q文字列になっている数値の日付変換はわかるのですが、20190204 → 2019/02/04ではなく

文字列になっている数値の日付変換はわかるのですが、20190204 →
2019/02/04ではなく
20190204→2月4日と一発変換となる関数式や設定などありますか?
よろしくおねがいします。

Aベストアンサー

数式: =(TEXT(A1,"0000!/00!/00"))*1
書式: m"月"d"日"


このQ&Aを見た人がよく見るQ&A

人気Q&Aランキング