• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:関数について教えて下さい(再質問))

関数について教えて下さい

このQ&Aのポイント
  • 関数について教えてください。過去に質問した内容について、UNIXコマンドの検索結果を条件に出力する関数を作成する方法を教えてください。
  • UNIXのコマンド調査で、過去にコマンドを打ったことがあるかどうかを検索して、条件に応じた結果を出力する関数を作成する方法を教えてください。
  • UNIXコマンドの検索結果を条件に応じて出力する関数の作成方法を教えてください。検索結果をシートに表示し、条件に応じて出力するようにしたいです。

質問者が選んだベストアンサー

  • ベストアンサー
  • zap35
  • ベストアンサー率44% (1383/3079)
回答No.1

>・過去に打った実績があるかどうかを(3つの条件から)検索して、 条件は「コマンド」「サーバ」「目的」の3つあるのですよね。 でも末尾に >「df」で検索しサーバ名が「STサーバ」/「DBサーバ」なら「真」 > それ以外の場合、「偽」となる式を教えて下さい。 とあります。条件が2つしかないように読めますが、これはどういうことでしょう。 「目的」が指定されていないときはどのようにしてシート2を検索(判定)すればよいですか?  このような矛盾があると回答する側は混乱します。 また >7行目   df     ○    なし  STサーバ/DBサーバ   とありますが、G列には「STサーバ/DBサーバ」のように複数のサーバ名が「/」半角スラッシュで区切って入力してあるのですか? >K7セルに検索キーを生成するセル関数を入力します >=A7 & "/" & D7 & "/" & E7 をK7に入力すると「dfSTサーバ/DBサーバディスク使用状態の確認」という文字列が生成されるはずです。するとシート1のE10セルには「STサーバ/DBサーバ」と入力しない限りMATCH関数ではヒットしなくなりますが、それは意図と合っていますか? 前回もアドバイスさせていただきましたが、やはりシート2は A列  B列  C列        D列 df   ○    STサーバ  ディスク使用状態の確認 df   ○    DBサーバ  (空白) df   ○    DBサーバ  ディスク使用状態の確認 のように「1行1データ(組み合わせ)」とすることをおすすめします。 このような表にすればシート1で  =SUMPRODUCT((Sheet2!$A1:$A100=E9)*(Sheet2!$C1:$C100=E10)*(Sheet2!$E1:$E100=E11)*1) の結果が「1」以上なら「3条件に合致する行がシート2にある」と判定できます。また検索条件を横並びにすれば前回書いたDCOUNT関数でもカウントできます。 もしシート2のD列は「STサーバ/DBサーバ」のままにしたいということなら、こんな式でも検索は可能ですが多少複雑になります  =SUMPRODUCT((Sheet2!$A1:$A100=E9)*(ISNUMBER(FIND(E10,Sheet2!$C1:$C100)))*(Sheet2!$E1:$E100=E11)*1)

関連するQ&A