• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:連続して表示される最初の文字の変更)

連続して表示される文字の変更方法と計算式についてのご相談

このQ&Aのポイント
  • 連続して表示される文字の変更方法と計算式についてご教示いたします。
  • 標準と下位の表示を新規に変更するための計算式をご説明いたします。
  • ご要望の通り、1日の場合でも新規と表示させる方法をご紹介いたします。

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

  • ベストアンサー
  • hallo-2007
  • ベストアンサー率41% (888/2115)
回答No.4

R列にまとめるのは。     R   16  評価  17   標準  →  ここは、最初なので常に 新規 ですよね。 18   標準     ここは、R17=R18なので R18のまま ですよね。 19   標準     標準 20   下位  →  ここは、R19=R20ではないので、 新規 21   下位     下位 22   標準  →  新規 23   下位  →  新規 R17は ="新規" R18は、=IF(R17=R18,今の式の答え、"新規") です。 R17の式はIF(AND((L17>0)+(M17>0)>=1,(N17>0)+(O17>0)+(P17>0)>=2),"標準","  下位 ") R18の式はIF(AND((L18>0)+(M18>0)>=1,(N18>0)+(O18>0)+(P18>0)>=2),"標準","  下位 ") ですので つまり R18の式は =IF(IF(AND((L17>0)+(M17>0)>=1,(N17>0)+(O17>0)+(P17>0)>=2),"標準","  下位 ")=IF(AND((L18>0)+(M18>0)>=1,(N18>0)+(O18>0)+(P18>0)>=2),"標準","  下位 "),IF(AND((L18>0)+(M18>0)>=1,(N18>0)+(O18>0)+(P18>0)>=2),"標準","  下位 "),"新規") で下までコピィすることになります。 もし、うまく理解できないようであれば、無理せずに S列に =IF(R17=R18,R18,"新規") とシンプルにしておいたほうが、後々でも変更、応用ができると思います。

notosan334
質問者

お礼

お忙しいなか、早速、ご回答いただき厚くお礼申し上げます。 一応、ご指摘のようにシンプルにしておきましたが、 =IF(R17=R18,R18,"新規")では17は標準のままで、次の18が新規となりましたので、=IF(R16=R17,R17,"新規") と変更しました。それで希望通り表示することができました。   ほんとにありがとうございました。本年も残すとこあと2日となりましたが、よい新年をお迎えください。ありがとうございました。

その他の回答 (3)

  • hallo-2007
  • ベストアンサー率41% (888/2115)
回答No.3

No2です。やりたいことはそういうことだったのですね。   A  B 1 標準 新規 2 下位 新規 3 下位 下位 4 標準 新規 と上位置のセルと比較して、同じであればそのまま、違えば 新規 B1は 新規 と入れてください B2は =IF(A1=A2,A2,"新規") 下へコピィします。 これであれば配列関数使用しなくても実現できますね。

notosan334
質問者

補足

再度、ご質問させていただきます。私が初心ということでよく理解できません。誠に申し訳ありませんが、もう一度、ご教示ください。  私の希望としては R列に表示したいのです。     R   表示させたいこと 17   標準  →  新規 18   標準     標準 19   標準     標準 20   下位  →  新規 21   下位     下位 22   標準  →  新規 23   下位  →  新規  下記の計算式ではR17から23のように表示されますが、R17、R20、  R22、R23に"新規"とR18、R19、R21には標準または下位といれたいのですが・・・ R=IF(AND((L18>0)+(M18>0)>=1,(N18>0)+(O18>0)+(P18>0)>=2),"標準"," 下位 ")  の計算式の後にお願いしたいと思います。計算式が長くなって重くなるとのことですが・・・  誠に申し訳ありませんが、計算式を改めて、ご教示ください。 何分、エクセルの初心者ですので、よろしくお願いします 24   下位     下位 25   下位     下位 26   標準     新規

  • hallo-2007
  • ベストアンサー率41% (888/2115)
回答No.2

>連続して表示される"標準"("下位")を最初に表示される文字をいずれ も"新規"と表示させたい ですので、配列式など大変長い式(多用すると重くなりそうです) 現在、 =IF(AND((L18>0)+(M18>0)>=1,(N18>0)+(O18>0)+(P18>0)>=2),"標準","  下位 ") の式がR列に入っているのであれば S列に(S18のセルに) =IF(COUNTIF(R18:R$18,R18)=1,"新規",R18) 下へコピィしてください。 R列が目障りならば、非表示にすればよいと思います。

notosan334
質問者

補足

早速、ご回答をいただきありがとうございます。一応、確認しましたが、最初のみは表示されるようです。もし、お時間がとれるようでしたら、ご教示お願いします。      R     表示させたいこと 17 標準     新規 18   標準     標準 19   標準     標準 20   下位     新規 21   下位     下位 22   標準     新規 23  下位     新規 24   下位     下位 25   下位     下位 26   標準     新規  と表示させたいのです。それとできることならR列にお願いします。

  • hige_082
  • ベストアンサー率50% (379/747)
回答No.1

>私の意図が理解してもらえたか心配ですが はい、分かりません >この計算 計算式も、ここでご教示いただきました どんな条件で、この数式が出来たのか 数式だけ提示されても分かりません、リンクを貼ってください 多分外してるとは思いますが、数式がQ18に設定されていると仮定して =IF(AND((L18>0)+(M18>0)>=1,(N18>0)+(O18>0)+(P18>0)>=2),"標準","  下位 ") を =IF(AND((L18>0)+(M18>0)>=1,(N18>0)+(O18>0)+(P18>0)>=2),IF(Q17="標準","標準","新規"),IF(Q17="  下位 ","  下位 ","新規"))

notosan334
質問者

補足

私の説明不足に対して、ご好意ある回答に感謝します。 この数式に至った経緯は次のとこに掲載されていますので、よろしくお願いします。なお、列については変えています。これも初心者のなすこととご理解ください。 http://qanda.rakuten.ne.jp/qa4534497.html 質問番号:4534497

関連するQ&A