Aの行に、日時があり、Bの欄にデータがあります。1001...続きを読むAベストアンサーこんにちは!一例です。↓の画像でG1セルに=MIN(IF(B1:B1000>=C1,A1:A1000))配列数式なのでCtrl+Shift+Enterで確定!G2セルに=MIN(IF((ABS(VLOOKUP(G1,A1:B1000,2,0)-B1:B1000)>=D1)*(A1:A1000>G1),A1:A1000))これも配列数式なので、Ctrl+Shift+Enterで確定!G3セルに=IF(SIGN(VLOOKUP(G1,A:B,2,0)-VLOOKUP(G2,A:B,2,0))>0,"(-)","(+)")G3セルだけは配列数式ではありません。G1・G2セルの表示形式を「日付」にして完了です。エラー処理をしていませんので、データが存在しない場合は「1月0日」と表示されたりエラーになるかもしれません。_)m他の回答も見るQエクセルで特定の数字だけ勝手に変換されてしまいますエクセル2010で48,609.793と入力するのですが入力後のセルを見てみると48,609.792999999と勝手に変換されてしまいます。48,609.792や48,609.794ではそのままなのですがなぜなのでしょうか?計算上で入力した数値を使用したく困っています。Aベストアンサー10進数をコンピュータ内部では2進数の形で保持することによる誤差だそうです。特定の数字を入力すると「99999...」が現れるのだとか。この質問を見て調べるまで全然知りませんでした。https://answers.microsoft.com/ja-jp/msoffice/forum/msoffice_excel-mso_other/excel/bbaaa7f0-5e73-4d7c-aa05-6709a3357d26https://support.microsoft.com/ja-jp/help/813530計算式には数字を丸める関数を入れると対処できると思います。ROUNDやROUNDUP関数で引数を3にしてみてください。論理式エクセルでA1*B1が100未満の時は100と表示、そうでないときはそのまま計算という場合=IF(SUM(A1*B1)<100,100,SUM(A1*B1))になると思うんですけど、この場合、A1B1に入力データが無い時(計算してほしくないとき)でセル値が空白の場合も100と計算されてしまいますよね。それを、A1*B1が100未満の時は100と表示、そうでないときはそのまま計算、しかしセル値が空白で計算結果が0(100未満該当)のときは計算しないもしくは0と表示。(赤矢印の先に)何やら表示されているアイコン、セル内に入力された文字列を隠しています。其処にマウスポインタを乗せると[挿入オプション]と表示され、当該アイコンの右端に現れたナビスコマークをクリックすると、添付図下段に示すメニューが。この邪魔臭いアイコンを隠す(永久に表示されなくする)ための設定手順を教えてください。ちなみに、このアイコンはどういう場合に表示されるようになっているのでしょうか?Aベストアンサー2016のオプション画像で申し訳ない。「コンテンツを貼り付けるときに[貼り付けオプション]ボタンを表示する」このチェックを外す。関数でのデータのソート...19エクセル数式教えてください!20重複エクセル塗りつぶし。Inc.Q質問する(無料)Q&A検索goo検索gooIDで新規登録・ログイン新規登録する(無料)会員の方はこちら外部サービスのアカウントで新規登録・ログインYahoo!で新規登録・ログインGoogleで新規登録・ログインTwitterで新規登録・ログインFacebookで新規登録・ログインdアカウントで新規登録・ログイン※各種外部サービスのアカウントをお持ちの方はこちらから簡単に登録できます。お客様の許可なしに外部サービスに投稿することはございませんのでご安心ください。会員でない方、会員になるとあなたも質問や回答ができるようになります!!親切・丁寧な回答が集まる場30分以内に回答がもらえ回答数は平均3件!匿名(ニックネーム)での投稿なので。