
No.8ベストアンサー
- 回答日時:
既に、ご自身で数式を作成するレベルまで進めておられるので、余計なお世話ですが、以下の条件で数式を作成していみました。
(1)作業列を使用しない
(2)スピル機能のないバージョンでも使える
(3)配列数式にする必要がない
添付画像をご覧ください。A1セルに以下の数式を記述し、下方向へコピーしています。
=IFERROR(TEXT((AGGREGATE(15,6,ROW(INDIRECT("A"&YEAR(TODAY())-7):INDIRECT("A"&YEAR(TODAY())+7))/(WEEKDAY((ROW(INDIRECT("A"&YEAR(TODAY())-7):INDIRECT("A"&YEAR(TODAY())+7))&"/7/7")*1,1)=6),ROW(A1))&"/07/07")*1,"yyyy/mm/dd(aaa)"),"")
これで、本日の年号から前後7年のうち、「七夕が金曜日」となる全ての年月日が表示されます。

No.5
- 回答日時:
良いじゃないですか!
ココまで出来ればご立派かと。
No.4
- 回答日時:
shut0325です。
お礼拝見しました。>取り敢えず「前後7年以内」ですかね?
いえ、それはあなたが何を求めているか、得られたものをどう利用するつもりでいるかで変わると思います。
例えば、あなたが向こう30年(2023~2052)、自分の誕生日が日曜日なのは何回あり、いつなのかを知りたいというのであれば、”取り敢えず「前後7年以内」”は範囲設定としては不適切ですよね?
あなたが求めているのが、今日以前(というか、特定の年の以前(或いはより前)か、以降(あるいは より後)か)で、その条件にヒットする最近の1件というなら、特定は簡単です。
No.3
- 回答日時:
月日と曜日の情報から年を特定するためには、追加の情報が必要です。
月日と曜日だけでは年を正確に特定することはできません。しかし、指定された例のように「7月7日(金)」の情報が与えられた場合、現在の年から推測することは可能です。以下はPythonのコード例です。
python Copy code
import datetime
def determine_year(month, day, weekday):
current_year = datetime.datetime.now().year
target_date = datetime.datetime(current_year, month, day)
target_weekday = target_date.strftime("%A")
while target_weekday != weekday:
current_year -= 1
target_date = datetime.datetime(current_year, month, day)
target_weekday = target_date.strftime("%A")
return current_year
# 月日と曜日の情報
month = 7
day = 7
weekday = "Friday"
# 年を特定する
year = determine_year(month, day, weekday)
print(year)
上記のコードでは、まず現在の年を取得し、指定された月日と曜日の情報をもとに、現在の年から遡って該当する曜日を持つ日付を探します。見つかった場合、その年を特定として返します。
ただし、この方法は推測に過ぎず、正確な情報ではありません。正確な年を特定するには、より具体的な情報が必要となります。
No.1
- 回答日時:
計算式は分かりませんが計算サイトによると7月7日金曜日の該当年は以下となります。
1900年代
05, 11, 16, 22, 33, 39, 44, 50, 61, 67, 72, 78, 89, 95
2000年代
00, 06, 17, 23, 28, 34, 45, 51, 56, 62, 73, 79, 84, 90
バラツキはありますが単純に平均して7年に一度のペースという気がしますが。
この回答へのお礼
お礼日時:2023/07/08 10:25
なるほど、私の迂闊さが露呈していましたね。(*^_^*)
お蔭様で、現在から7年以内の条件を付ければ 2023 というわけですね?
情報多謝です。m(_._)m
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
月の第一週とは
-
毎週同じ曜日にラブホに行くと...
-
エクセルで毎月第2週日の水曜日...
-
毎○曜日って、使いますか?
-
週2回のペースって だいたい何...
-
6月の第2 第4火曜日は何日...
-
Excel VBA 第〇△曜日の場合休日...
-
日本語問題 昨日は何曜日ですか...
-
フローチャート 九九
-
今週とは何曜日から何曜日まで...
-
Excelで第一〇曜日を求める方法...
-
[Excel] ある日の曜日が当月の"...
-
よくある 『 第○(1・2・3・4・...
-
曜日と曜の使い分けがわかりま...
-
平日朝の国道246線混雑状況につ...
-
Excel関数で当月の第一日曜日の...
-
DBを10件毎に表示ページング...
-
エクセルで相対パスの書き方を...
-
[C#]ListView一覧表示時の幅設...
-
SpreadDesignerの列ヘッダ
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
月の第一週とは
-
エクセルで毎月第2週日の水曜日...
-
毎○曜日って、使いますか?
-
週2回のペースって だいたい何...
-
VBA。複数のChangeイベントをま...
-
[Excel] ある日の曜日が当月の"...
-
よくある 『 第○(1・2・3・4・...
-
ユーザー定義の(aaa)
-
毎週同じ曜日にラブホに行くと...
-
Excelで第一〇曜日を求める方法...
-
c言語の質問です。 ある月のカ...
-
指定曜日にMsgBox表示は可能で...
-
カレンダープログラム、曜日の...
-
曜日と曜の使い分けがわかりま...
-
「しあさって」って言いますか?
-
6月の第2 第4火曜日は何日...
-
月頭の日の曜日を取得する方法
-
曜日派?日付派??
-
thunderbird 送信日時の曜日表示
-
小数点計算について
おすすめ情報
皆さんのお蔭でコンナノ作ってみました。(*^_^*)
添付図参照(Excel 2019)
 ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄↓↓↓↓↓↓↓↓↓↓↓↓↓