アレルギー対策、自宅でできる効果的な方法とは?

B7:K7に設定値が入ってます(設定項目により変動)
今回の測定台数が4台のため、測定結果がB8:E11表示されています
画像のように赤字の行の結果は"不合格"、赤字表示がない行は"合格"となります
B8からは=VLOOKUP(操作画面!C6,INDIRECT("Sheet1!A10:DO100"),操作画面!E6,FALSE)
という数式が入力され、別シートから結果を表示しています
今回F8:K11は測定結果がなかったため表示はなかったのですが、項目数により表示されます
O7:P16には設定値のMAX,MINの値が入力されています
結果の列に
=IF(SUMPRODUCT((B8:K8<=$O$7:$O$16)*(B8:K8>=$P$7:$P$16))=10,"合格","不合格")
と入力して合否を表示しようとしたのですが表示されません

どのようにしたら合否が表示できるようになるかご指導のほどよろしくお願いします。

「測定結果をエクセルで合格・不合格の表示を」の質問画像

A 回答 (1件)

A7セルに測定箇所の数が入力されている(測定台数ではなく、測定箇所の数。

この場合はA,B,C,Dの4箇所)ものとして、下記の数式で行けるかもです。

=IF(SUMPRODUCT((OFFSET(B8,0,0,1,$A$7)<=OFFSET($O$7,0,0,$A$7,1))*(OFFSET(B8,0,0,1,$A$7)>=OFFSET($P$7,0,0,$A$7,1)))=$A$7,"合格","不合格")
    • good
    • 1
この回答へのお礼

ありがとうございました
大変たすかりました

お礼日時:2017/06/20 00:41

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

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

Qoffice エクセルで年齢

下記のようにA列に生年月日を入力するとB列に年齢を出す方法を教えて下さい。
年齢の表示は()の中に○○才となるようにです。

A・・・・・・・・・B
1 1980年2月6日 (37才)
2 1981年11月9日 (35才)
3 1964年5月7日 (53才)
4 1972年5月5日 (45才)

よろしくお願い致します。

Aベストアンサー

B1へ
="("&DATEDIF(A1,TODAY(),"Y")&"才)"
と入力し、オートフィルで下へコピー

Qエクセルで処理者の工程別に降順となっている件数表で、F氏の成績表を作成したい場合のランク表示について

処理者の工程別に降順となっている件数表で、Fさんの成績表を作成したい場合のランク表示について。各工程の平均と比較して達成、未達は表示できたのですが、ランクの行に(Aトップ、A、Bトップ、B、Cトップ、C、Dトップ、D)と表示させたいのですが、下のIF関数ではFALSEとなってしまいました。具体的には上位5位迄をA、6位~15位迄をB、16位~30位迄をC、31位~40位迄をDとし、さらに各ランクのトップを表示し、できれば各件数を条件付き書式でAランク~Dランクまで色を変えて表示させたいのですが、わかりづらくてすみません。関数初心者ですRANK関数等を使うのでしょうか?なるべく詳しく教えてください。実際には20工程×40人ほどになります。よろしくお願いいたします。

Aベストアンサー

ANo1です

>一人の行を色づけしてから全列を降順で並べ替えていますので、
並べ替えちゃうと、その人のデータもバラバラになるだけでなく、他の人のデータは何が何だかわからない状態になってしまうのではないでしょうか?

>(どの工程が得意とか分析しやすいように)
???
そのためにランク分けをしたり、添付の図で下部に個人のランクを表示しようとなさっているのではないのでしょうか?


実際になさりたいことや目的がよくわかっていませんが、何となくの雰囲気で異なる種類の成績を総合的に表示したいのかと推測しました。
評価方法そのものは、その内容によってデータの扱いはいろいろのはずなので、内容がわかりませんので、そのままのデータを用いるものとしていますが、とりあえず「ランク分けで評価」、「個人評価を総合したい」ということだと想像しています。
一例として、下部の個人部分に(添付図でFと記されている部分」に名前を入れると、各工程のランクが表示され、チャートに示されるという仕組みを考えてみました。

一枚に詰め込んでみましたが、添付の図のB24セルに名前を入力すると、該当する人の各ランク及びそれをチャート化したものが表示されます。
仕組みはANo1で示したものと同じですが、表示データに連動してチャート図が描かれるようにしてあります。

※ 当たるも八卦ですが、何かのご参考にでもなれば。

ANo1です

>一人の行を色づけしてから全列を降順で並べ替えていますので、
並べ替えちゃうと、その人のデータもバラバラになるだけでなく、他の人のデータは何が何だかわからない状態になってしまうのではないでしょうか?

>(どの工程が得意とか分析しやすいように)
???
そのためにランク分けをしたり、添付の図で下部に個人のランクを表示しようとなさっているのではないのでしょうか?


実際になさりたいことや目的がよくわかっていませんが、何となくの雰囲気で異なる種類の成績を総合的に表示したいの...続きを読む

Qエクセル 関数 教えてください!

添付画像のようにしたいのですが、エクセルでそんなことが出来るのか分かりません。
賢者の皆様、知恵をお貸しください。

詳細はこんな感じです。

①②③は条件付書式ということはなんとなく分かります!
僕なりに一生懸命悩んでしましたが、浅知恵のためお手上げ状態です。。

①=予想と結果が1番で一致したときに、予想列の該当セルを黄色に塗りつぶす
②=予想と結果が2番で一致したときに、予想列の該当セルを赤色に塗りつぶす
③=予想と結果が3番で一致したときに、予想列の該当セルを緑色に塗りつぶす
④=予想A、予想B合計の統計点数を出す(1番予想が3点、2番予想は2点、3番予想は1点)
⑤=④を数字の大きいもの順に抽出する(同じ値は表示順で抽出)
⑥=1番予想が予想通りになった確率を求める
⑦=2番予想が予想通りになった確率を求める
⑧=3番予想が予想通りになった確率を求める

よろしくお願いいたします!!!!!!

Aベストアンサー

こんばんは!

①~③は大丈夫というコトなので・・・

④~⑤についてだけ
まず④は
↓の画像のように作業用の表を作成するのが簡単だと思います。
「作業表1」は1番~3番の「得点?」の表を作成しておきます。
K2セルに
=IF(B9="",0,VLOOKUP(B9,$O$2:$P$4,2,0))+IF(F9="",0,VLOOKUP(F9,$O$2:$P$4,2,0))

という数式を入れ列・行方向にフィルハンドルでコピー!

⑤について
「作業表2」のO11セルに
=COUNTIF(K$2:K$8,">"&K2)+COUNTIF(K$2:K2,K2)

という数式を入れフィルハンドルで右へ3列分・下へ7行コピーしておきます。
そしてK11セルに
=INDEX($J$2:$J$8,MATCH(ROW(A1),O$11:O$17,0))

という数式を入れ列・行方向にフィル&コピー!
これで画像のような感じになります。

※ 作業用の表が目障りであれば遠く離れた列にするか
非表示にしておいてください。

⑥~⑧については
0%か100%のどちらかになってしまいますよね?
それでも良いのであれば・・・
B17セル(%表示にしておく)に
=(VLOOKUP($A17,$A$3:$D$5,COLUMN(),0)=INDEX($A$9:$A$15,MATCH($A17,B$9:B$15,0)))*1

という数式を入れフィルハンドルで列・行方向にコピー!

B17セルを選択 → B17セルの四辺にマウスポインタを移動させ上下左右の小さな矢印になったところで
Ctrlキーを押しながらF17セルまでドラッグ&ドロップ
数式内の「COLUMN関数」だけに手を加え
=(VLOOKUP($A17,$A$3:$D$5,COLUMN(B1),0)=INDEX($A$9:$A$15,MATCH($A17,F$9:F$15,0)))*1

という数式にして、これも列・行方向にフィル&コピー!

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

こんばんは!

①~③は大丈夫というコトなので・・・

④~⑤についてだけ
まず④は
↓の画像のように作業用の表を作成するのが簡単だと思います。
「作業表1」は1番~3番の「得点?」の表を作成しておきます。
K2セルに
=IF(B9="",0,VLOOKUP(B9,$O$2:$P$4,2,0))+IF(F9="",0,VLOOKUP(F9,$O$2:$P$4,2,0))

という数式を入れ列・行方向にフィルハンドルでコピー!

⑤について
「作業表2」のO11セルに
=COUNTIF(K$2:K$8,">"&K2)+COUNTIF(K$2:K2,K2)

という数式を入れフィルハンドルで右へ3列分・下へ7行コピーしておきま...続きを読む

Qif関数について

①B1が300以上ならば、A1に5%をかける。
②B1が200以上300未満ならば、A1に3%をかける。
③B1が200未満ならば、A1に2%をかける。

上記の条件でif関数を使い、C1に結果を出したいときはどうすればよいでしょうか?
よろしくおねがいいたします。

Aベストアンサー

=IF(B1>=300,A1*1.5,IF(AND(300>B1,B1>=200),A1*1.3,A1*1.2))
で、どうでしょうか。

QExcel2010 複数条件のIf関数の組み方について

タイトルの内容を実施したいです。

言葉で伝えるのが難しい為、図を添付致しますのでご参照ください。
パラメータの空欄・値有により、パターンを自動付加する事をやりたいです。

E15-19セルで、B15-19、C15-19、D15-19に値を手入力し、その結果により、
パターンを自動付加させる関数をE15-19に埋め込みたいと考えています。
(どのようなパターンを自動付加させるかについては、パターン表(B4-E10)を参照する)

上記を実施したい場合、どのような関数を埋め込めば良いか、アドバイスを頂けませんでしょうか。
宜しくお願いいたします。

Aベストアンサー

こんにちは

お求めの関数式とは違うかも知れませんが・・・

E15に
 =INDEX({1,4,2,5,3,"",6,""},SUMPRODUCT((B15:D15<>"")*{4,2,1})+1)
としてフィルコピー。

ご提示のパターン表は参照していません。
式の最初のほうの『{1,4,2,5,3,"",6,""}』がパターン表に該当しています。

Qエクセルを開いて文字を打つ際、いきなりローマ字入力したい

素のエクセルを開いて文字を打つ際、いきなりローマ字で入力することはできるのでしょうか。

エクセルを開いた後に「半角/全角」を押せばいいとか、「入力規則の設定を変更すればいい」とかではなく、素のエクセルを開いた時に最初からローマ字入力する方法を知りたいのです。

入力規則で入力方法を変更したファイルを開くとローマ字から始めることはできるようですが、設定変更したファイル(例えば設定変更したファイルをデスクトップに保存したものを開くといったこと)ではなく素のエクセルを開いて任意のセルにローマ字入力する方法はないのでしょうか。

Aベストアンサー

こんばんは。

>エクセルを開いた時には「タスクバー」右端のアイコンは「A」になっています。
>これを「あ」の状態で開きたいのです。

最初に、#4についてのフォローアップをさせていただきます。ご質問者さんは、試してみないうちに、自分の推測で判断されたようです。インスタンスという用語はご存知でしょうか。

インスタンスとは、鯛焼きの型(モールド)があれば、同じ形の鯛焼きがいくつもできます。同じ形に出来上がった、食べられる方の鯛焼きのことを、インスタンスといい、鯛焼き型のほうを、クラスと呼びます。#4さんのXlStartに入れたテンプレートはその元の型を意味しています。

XlStart フォルダーに入れたものは、テンプレートとして、新しく生成させるブックのインスタンスを作り、IMEがコントロールされるのであって、その都度、設定されたファイルを開けるのではありません。新規のブックに適用されます。ただし、既存のブックには適用されないのではないかと思います。

それをより具体的にしたものが、VBAで可能です。しかし最近は、こうしたコードをお教えしても、興味を示さない人が多いようです。アドインにしてしまえば、その機能だけに着目しますので、そのコード自体は気にならないはずですが、コードをみると恐れをなしてしまうかもしれません。(アドインにするためには、もう少しコードを加えなくてはなりませんが)

#4さんと同じ発想には基づいていますが、それをVBAでインスタンスを取り付けるわけです。新規ブックでも、既存のブックでも、それ自体には影響はしませんし、一切いじる必要性がありません。

参考:
[XL95]日本語入力システムのオン/オフを制御する方法
https://support.microsoft.com/ja-jp/help/407890

これを、そのまま取り付けても、
>素のエクセルを開いて任意のセルにローマ字入力する方法はないのでしょうか。
ご希望のようにはならないのです。そこで、個人用マクロブックに、クラスのインスタンスを設けるという形になります。別に個々のファイルを書き換える必要はありません。
たかが、このためにこんな長いコードが必要かと思われるでしょうが、プログラムというものはこんなものだということです。たったひとつのボタンを押す行為を、自動で行うようにするためには、こういうことも必要なのです。

'//32bit 用です。
''標準モジュール
Public myClass As New Class1
 Public Declare Function ImmGetContext Lib "imm32.dll" (ByVal hWnd As Long) _
     As Long
 Public Declare Function ImmReleaseContext Lib "imm32.dll" _
     (ByVal hWnd As Long, ByVal himc As Long) As Long
 Public Declare Function ImmSetOpenStatus Lib "imm32.dll" _
     (ByVal himc As Long, ByVal b As Long) As Long
 Public Declare Function FindWindow Lib "user32" Alias "FindWindowA" (ByVal _
     lpClassName As String, ByVal lpWindowName As String) As Long

Sub Auto_Open()
 Set myClass.App = Excel.Application
End Sub

''Class1

Public WithEvents App As Application

Private Sub App_NewWorkbook(ByVal Wb As Workbook)
 ImeActivate
End Sub

Private Sub App_SheetActivate(ByVal Sh As Object)
ImeActivate
End Sub

Private Sub App_WindowActivate(ByVal Wb As Workbook, ByVal Wn As Window)
ImeActivate
End Sub

Private Sub App_WindowDeactivate(ByVal Wb As Workbook, ByVal Wn As Window)
 ImeActivate
End Sub

Private Sub App_WorkbookActivate(ByVal Wb As Workbook)
ImeActivate
End Sub

Private Sub App_WorkbookOpen(ByVal Wb As Workbook)
  With ActiveSheet  '入力セルを認識させる
   On Error Resume Next
    ActiveCell.Activate
    ActiveCell.Select
   On Error GoTo 0
  End With
  ImeActivate
End Sub

'必要に応じてイベントマクロを増やします。

Function IMEControl(ByVal nMode As Long)
   Dim ClassName As String, WindowName As String
   Dim hWnd As Long, IMC As Long, ret As Long
   ClassName = "XLMAIN"
   'WindowName = Application.Caption '不要
   hWnd = FindWindow(ClassName, vbNullChar)
   IMC = ImmGetContext(hWnd)
   ret = ImmSetOpenStatus(IMC, nMode)
   ret = ImmReleaseContext(hWnd, IMC)
End Function
Sub ImeActivate()
If VBA.IMEStatus = vbIMEModeOff Then
   Call IMEControl(1)
End If
End Sub

こんばんは。

>エクセルを開いた時には「タスクバー」右端のアイコンは「A」になっています。
>これを「あ」の状態で開きたいのです。

最初に、#4についてのフォローアップをさせていただきます。ご質問者さんは、試してみないうちに、自分の推測で判断されたようです。インスタンスという用語はご存知でしょうか。

インスタンスとは、鯛焼きの型(モールド)があれば、同じ形の鯛焼きがいくつもできます。同じ形に出来上がった、食べられる方の鯛焼きのことを、インスタンスといい、鯛焼き型のほうを、クラス...続きを読む

QエクセルでSUM関数をコピーする際にコピー元を一定範囲でずらす方法はありますか?

エクセル初心者ですので使用用語や、説明が不十分かもしれませんが
下記、アドバイスいただければと存じます。

現在2つのシートがあり、Weekly(シート1)とDaily(シート2)でデータを取っています.
Weeklyは縦列に項目、横列にweek1,week2....(1ヶ月分)となっています。
Dailyは縦列に項目、横列にDay1,Day2.....(1ヶ月分)となっています。
やりたいこととしてはDailyデータをSUM関数を使ってWeeklyデータへと集計したいです。
その際にすべてを設定するとかなりの工数になるため1つのSUM関数を設定(Week1⇒Day1:Day7)してから後はコピーで済ませたいですが、

例)セルA1 week1 =SUM(Day1:Day7)で設定しコピーでセルB2 にweek2 =SUM (Day8:Day17)の設定で貼り付ける。

つまりWeekly側でセルはひとつしか動かないがDailyでは7つずつ横にずれていくといったコピーの設定はできますでしょうか。

説明がわかりづらく非常に恐縮ですが、アドバイスいただければ幸いでございます。

エクセル初心者ですので使用用語や、説明が不十分かもしれませんが
下記、アドバイスいただければと存じます。

現在2つのシートがあり、Weekly(シート1)とDaily(シート2)でデータを取っています.
Weeklyは縦列に項目、横列にweek1,week2....(1ヶ月分)となっています。
Dailyは縦列に項目、横列にDay1,Day2.....(1ヶ月分)となっています。
やりたいこととしてはDailyデータをSUM関数を使ってWeeklyデータへと集計したいです。
その際にすべてを設定するとかなりの工数になるため1つのSUM関数を設定(W...続きを読む

Aベストアンサー

申し訳ない。ついテンションがおかしくなって
SUMとOFFSET入れ違えました。括弧も違った。

=SUM(OFFSET('2017 June '!H50:U50,0,COLUMN()*13-39))

Q1つのSUMIFSをSUMで括った数式の意味について

エクセル2010を使っている者です。

会社で使っているファイルで
=SUM(SUMIFS(合計!J:J,合計!G:G,{"1000","9000"},合計!H:H,"<=160",合計!F:F,5000))
という数式を使っていました。

SUMIFS関数はSUM(合計)の意味を含んでおり、SUMで括る意味がわかりませんでした。
(SUMの中に複数のSUMIFSを入れているのであれば、SUMIFS(・・・)+SUMIFS(・・・)という
意味になり理解できるのですが)

また、{}の意味もわかりません。

どなたか、ご教示願います。

Aベストアンサー

SUMIFS(合計!J:J,合計!G:G,{"1000","9000"},合計!H:H,"<=160",合計!F:F,5000)
を数式バー内で選択して[F9] 配列の結果が返ります。1行2列
それを合計するSUMです。
G列が1000 または 9000の場合で、かつ
H列が160以下で かつ
F列が5000 であるJ列を合計しなさい

G列が1000、かつ
H列が160以下で かつ
F列が5000 であるJ列を合計したものと
G列が9000、かつ
H列が160以下で かつ
F列が5000 であるJ列を合計したものを足しなさい
でもよいです

Qエクセルで縦列に祭日を入れたい

C10~AG10までに祭日名を入れたいです。
"シート名祭日""にはA1~B73まで、すでに祭日データーは入力してあります。
どなたか関数を教えてください。

できれば土日祝日の列に塗りつぶしをつけたいですが
できなくても結構です。
よろしくお願いいたします。

Aベストアンサー

C9: =IFERROR(VLOOKUP(C4,Nholidays,2,FALSE),"")
書式: 配置方向を縦
このセルをズズーッと右方に(列AG まで)オートフィル

【お断り】
0.シート「祭日」の列Aに年月日、列Bに該当する祭日名を入力して、
 ̄ ̄列A、Bのデータ範囲に「Nholidays」という名前を付けています。
1.書式 G/標準"年" に設定したセル B2 に数値 2017 を入力
2.書式を G/標準"月" に設定したセル C2 に数値 7 を入力
3.書式を d に設定し、かつ、式 =DATE($B2,$C2,COLUMN(A1)) を
 ̄ ̄入力したセル C4 をズズーッと右方に(列AG まで)オートフィル
4.書式を aaa に設定し、かつ、式 =C4 を入力したセル C5 をズズーッ
 ̄ ̄と右方に(列AG まで)オートフィル

Qエクセルの式がわかりません、教えてください。

fujillinさん解り易くしました。

報告書を作成する際、入力内容から、A(業務報酬)
とB(預り金)を選ばせようとしていますが、うまく表示されません。どこがいけないのでしょうか?

パターンは4つありますが、
もし、$AP$7="×" ×で(請求書が弊社宛ではなくて)
NOT('!$AL$7="")文字式が空欄じゃなかったら(下請会社名の記載が有ったら)
B =$V$18(預り金)

もし、$AP$7="×" ×で(請求書が弊社宛ではなくて)
NOT('!$AL$7="")文字式が空欄じゃなかったら(下請会社名の記載が無かったら)
この事例はあり得ませんので削除

もし、$AP$7="○" ○で(請求書が弊社宛)
('!$AL$7="")文字式が空欄だったら(下請会社名の記載が無かったら)
A =$V$19(業務報酬)金額的には100%
もし、$AP$7="○" ○で(請求書が弊社宛)
NOT('!$AL$7="")文字式が空欄じゃなかったら(下請会社名の記載が有ったら)
A =$V$19(業務報酬)金額的には50%

を選ばせようとしています。

疑問点の $AT$7=(支払金額)は上記の式に関係ないものとして削除しました。

以下の文書では、もし、$AP$7="×"(請求書が弊社宛ではなくて)で $AT$7=""(支払金額の記載が無かったら)A=$V$19(業務報酬)

もし、$AP$7="○"(請求書が弊社宛で)、,NOT($AL$7==""(下請会社名の記載が有ったら)、A=$V$19(業務報酬)
そうでなければ、B=$V$18(預り金)

=IF(AND($AP$7="×",$AT$7=””),$V$19,IF(OR($AP$7="○",NOT($AL$7="")),'$V$19,$V$18))

改善策1として
=IF($AP$7="×",$V$18,$V$19)を入れてみましたが、
もし請求書が弊社宛では無ければ、預り金、そうでなければ業務報酬

もし、$AP$7="○" ○で(請求書が弊社宛)
($AL$7="")文字式が空欄だったら(下請会社名の記載が無かったら)
A =$V$19(業務報酬)
がうまくいきません。


改善策2として
=IF(OR($AP$7="○",NOT($AL$7="")),$V$18,$V$19)で作成しましたが、間違っていました。
(請求書が弊社宛)または(下請会社名の記載が有ったら)、業務報酬、そうでなければ預り金


パターン例
請求書が弊社宛 請求書が弊社宛じゃない
下請会社有 業務報酬 預り金
下請会社無 業務報酬 -

fujillinさん解り易くしました。

報告書を作成する際、入力内容から、A(業務報酬)
とB(預り金)を選ばせようとしていますが、うまく表示されません。どこがいけないのでしょうか?

パターンは4つありますが、
もし、$AP$7="×" ×で(請求書が弊社宛ではなくて)
NOT('!$AL$7="")文字式が空欄じゃなかったら(下請会社名の記載が有ったら)
B =$V$18(預り金)

もし、$AP$7="×" ×で(請求書が弊社宛ではなくて)
NOT('!$AL$7="")文字式が空欄じゃなかったら(下請会社名の記載が無かった...続きを読む

Aベストアンサー

またしても添付画像が判別できないですけど。
細かく書いても表示される画像は縮小されてしまうので、
それでもわかるように工夫(画像をトリミング;必要な部分以外は切り捨てる)する必要があります。
その方法は質問に関係ないので省きます。

画像のものを憶測で簡略化したものを添付します。
これで式を考えてみます。

私が回答投稿して良い空気なのかわからないけど…

■APが「○」の場合
ALやAYの内容がどうであれ、結果は全て「業務報酬」になります。

これを、IF関数を使って表すと以下のようになります。

=IF(AP="○","業務報酬",【AP="×"の場合の処理】)   …【式1】

これで、条件①~④の場合の処理は完了。

■APが「×」の場合
結果が「業務報酬」と「預り金」のどちらかになります。
どの条件で結果が分岐するのか、見てみると・・・

AYに金額の記入があるか、無い(空欄)かで違います。

これを、IF関数を使って表すと以下のようになります。

=IF(AY<>"","業務報酬","預り金")   …【式2】

これで、条件⑤~⑧の場合の処理は完了。

■合体!

(式1)と(式2)を合体させると、条件①~⑧全てを処理できる式になります。
ではやってみましょう。

=IF(AP="○","業務報酬",【AP="×"の場合の処理】)
   ↓
=IF(AP="○","業務報酬",【式2】)
   ↓
=IF(AP="○","業務報酬",IF(AY<>"","業務報酬","預り金"))   …完成!

※もちろん、「AP」「AY」だけだとセルになっていないので、行番号も加えて下さい。


■疑問
あくまで、私が画像から読み取った条件で考えたのですが

AL(業者名の有無)については、結果表示させるにあたり、条件として不要だと思います。

条件④と条件①の違いは?(画像で判別不可)

条件④と条件⑧は無いパターンとのことでしたので、
データミスでも存在しえないないものと解釈しまして、
敢えてそのようなケースが合った場合のエラー処理などは含めていません。

---------------------
★別解
添付した表を前提条件としての別解を。

条件がいくつもあっても、結果が「預り金」となるパターンは条件⑦、ただ1つのみ。

そこだけをIFで判別します。

=IF(AND(AP="×",AY=""),"預り金","業務報酬")

こんなにシンプルになります。
※もちろん、「AP」「AY」だけだとセルになっていないので、行番号も加えて下さい。

またしても添付画像が判別できないですけど。
細かく書いても表示される画像は縮小されてしまうので、
それでもわかるように工夫(画像をトリミング;必要な部分以外は切り捨てる)する必要があります。
その方法は質問に関係ないので省きます。

画像のものを憶測で簡略化したものを添付します。
これで式を考えてみます。

私が回答投稿して良い空気なのかわからないけど…

■APが「○」の場合
ALやAYの内容がどうであれ、結果は全て「業務報酬」になります。

これを、IF関数を使って表すと以下のようになります...続きを読む


人気Q&Aランキング

おすすめ情報