編集部が選ぶ「みんなに見てほしい」イチオシまとめはこちら
337
よりしろう@ドーパミンをよこせ @yori_shirou
「Excelで、2月→28日みたいに月を入力すると自動的に日数が出るようにするにはどうすればいいの?」と上司のおっさんに聞かれたので、画像の11次関数(m=月)を教えてあげた。皆さんもご利用ください pic.twitter.com/hYAfBGyedd
 拡大
みんなの反応
kobi_32768 @kobi_32768_Zwei
@yori_shirou やべぇ... 全く意味が分かんねぇ...
えび @megame_kuma_ebi
過学習しまくりって感じのパラメータだなぁ twitter.com/yori_shirou/st…
リンク Wikipedia 2 users 23 過剰適合 過剰適合(かじょうてきごう、英: Overfitting)とは、統計学や機械学習において、訓練データに対して学習されているが、未知データ(テストデータ)に対しては適合できていない、汎化できていない状態を指す。汎化能力の不足に起因する。 その原因の一つとして、統計モデルへの適合の媒介変数が多すぎる等、訓練データの個数に比べて、モデルが複雑で自由度が高すぎることがある。不合..
pai @PaiPaily
この関数で面白い問題作れんかな。 twitter.com/yori_shirou/st…
かげやま🔰 @99k_0803
すげえな…どうやって編み出すんだろう… これ、13月以降も日数が出るんかな(ΦωΦ) twitter.com/yori_shirou/st…
イマッチ @imatch0603
実際にExcelで使う場合は丸め誤差を考慮しないといけません← twitter.com/yori_shirou/st…
リンク www.weblio.jp 丸め誤差とは - IT用語辞典 Weblio辞書 丸め誤差とは?IT用語辞典。 読み方:まるめごさ【英】rounding error, round-off error丸め誤差とは、数値の計算処理の都合上、ある程度で値を省略することにより、計算結果に現れてくる誤差のことである。丸め...
有馬理緒@11/11アニカ 23マクナイR @arimas1986
大体みんな似た要望をだしますね。まぁ、僕もつくったクチです。 twitter.com/yori_shirou/st…
風原 @kazawara
確かに収束する pic.twitter.com/cHdpUlW7YD
 拡大
 拡大
 拡大
 拡大
ほけきよ @hokekiyoo
-1月や0.5月などにも安心して使えますね!!(?) twitter.com/yori_shirou/st…
どういうこと?
annoy @forth83
@yori_shirou 11次はズルくないかなーw
出水 @izmktr
11次関数って、12個の不動点を作れるからただの力技やないかーw
myumyumyu1 @myumyumyu1
@yori_shirou @h_okumura うるう年を例外にして、11次関数の係数を決めたのですね。
水辺の人 @mizubenohito
@yori_shirou 確かにデータ個数が12だと11次多項式で誤差ゼロで回帰できる…。 各係数が分数なのは手動で連立方程式を解いたからですか? それとも計算機で出した少数を分数に直しました?
リンク Wikipedia 5 users 2 回帰分析 回帰(かいき、英: regression)とは、統計学において、Y が連続値の時にデータに Y = f(X) というモデル(「定量的な関係の構造」)を当てはめる事。別の言い方では、連続尺度の従属変数(目的変数)Y と独立変数(説明変数)X の間にモデルを当てはめること。X が1次元ならば単回帰、X が2次元以上ならば重回帰と言う。Y が離散の場合は分類と言う。 回帰分析(かいきぶんせき、英: reg..
よりしろう@ドーパミンをよこせ @yori_shirou
@mizubenohito プログラムを作り計算させました。最初は小数で計算させてましたが、後で整数2つによる正確な分数計算に改良しました。
(ちなみに)実際にやるには?
残りを読む(11)

コメント

mlnkanljnm0 @kis_uzu 27日前
まあ普通はどっかにテーブル作ってvlookup。
nekosencho @Neko_Sencho 27日前
コンピュータに計算させるなら手間でもないし、これでいいんでは…… それはそうと、Excelにそういう関数ないの? 最近いじってないからよくわからんのだけど
紅(Rgray) @solosolo_R 27日前
ラマヌジャンの公式思い出した
ペリー @mc_perry 27日前
西向く侍関数と名付けよう
yuki🌾遠征が終わりましたご期待以上でした♪⚔ @yuki_obana 27日前
方針としてはf(m): f(1)=31,..,f(12)=31,なのでとりあえずf(m)=31となるグループはまとめてM_31=(m-1)*..*(m-12)、 同様にf(4)=..=f(11)=30でM_30=(m-4)*..*(m-11)、 f(2)={28|29}をとりあえずM_28=(m-2),f(2)=28としましょう。 あとはお気楽に0になるようにf(m)=(A/M31+B/M30+C/M28)*M31M30M28 とおいてA,B,Cの値を決定すればおk、この辺は高校数学よね…
えの5番 @he_5 27日前
エクセルならDAY(EOMONTH(年月,0))で出るご様子。
地球ネコ @c9nk 27日前
「顧客が本当に必要だったものとは」の例えで言えば、これはタイヤのブランコの要求に対して何を作られたようなものなのかしらん。(使いやすいカレンダーアプリをいろいろ探した結果に辿り着いたソリューション、ノートPCのパームレストに貼った、銀行で貰ったカードサイズの年間カレンダーを眺めながら)
空弁者 @scavenger0519 27日前
一回電子化すればコピペでつかえるのにvlookupとか「Excelをいかにもつかえてます、とい椀固め利子世新車で切る出来る関数を盛ってくるところがだっせい!→ kis_uzu 「いいね」してる人たちも「だっさ!}
LCO @f_lco 27日前
本当に求めたいときは、月日を扱う関数なら大体最終日取得は存在するのでググる、無い場合も「翌月1日の前日(-1日)」とかやった方が速いです
やまだ @eien0213 27日前
scavenger0519 何喋ってるか、わかんねー(言葉検索しても 、そんな言葉がでてこなくてわかんねー……とりあえず語学勉強してくれよダサいから)
てす子 @momimomitest 27日前
「数学とか大人になって何に役立つの」とかいうけどこういう時役立ってると思う(文系並感想)
LCO @f_lco 27日前
eien0213 「vLookupで解決と思ってる奴はただの馬鹿だ」とか、もっと直接的に言わないと馬鹿には理解できないかな…
あごにー @Agony_01 27日前
EOMONTHを知らなかったワイ、次の月の1日から今月の1日を引けばいいのではと思っていた。
アドマイボー @admaiboh 27日前
日本語でおk(震え声
× ᓚᘏᗢ @cv45ValleyForge 27日前
11次関数はネタだと解るが、vlockup関数はマジっぽくてアレだなw
Daiji @Daiji75 27日前
エクセルのような汎用アプリで業務をこなすならば一部の人しか理解できないものを作ってはいけない。少なくともわからない人が周囲に尋ねて答えられる人が身近にいる程度には理解されてないと。だからテーブルをvlookupでいいんだよ。
sonemi @sonemi3 27日前
閏年があるから、2月をmonth関数とdate関数で3月1日にしてから1日引いて日数算出してるなあ。面倒だけど。
タイラー・ダーテン @NoisyDog11 27日前
mc_perry お、名前で完結してる素晴らしい名付けだな。でもちょっと長いしゴロが悪いから、もう最後の2文字取っちまおうぜ!
kokomaro @kokomaro11 27日前
上司の人が云々を入れると嫌味くさいよ。 素直に作ってみた、でよいのではないかな。
富 ユタカ @lkj777 27日前
Agony_01 しんぷるにこれでいい https://qiita.com/Q11Q/items/f6b28bb2f75846e3b333 あと春分、秋分がこれ。1980年以降は計算できる。冒頭の式は入力に時間がかかり過ぎて間違いがチェックできない。
うにら @riafeed 27日前
Agony_01 次の月の1日から1日引いて日を取り出してたゾ
想 詩拓@文芸サークル『文机』 @sou_sitaku 27日前
訓練しないと発音できない呪文のようだ。
深月スカルチノフ🌔 @Key_Hukatuki 27日前
Excelとかのソフトは講習を受けて資格取るぐらいじゃないとマトモに扱えない
やし○ @kkr8612 27日前
プログラミングの素人が何とか目的を達成できる程度に組み上げたマクロとかおっかなくて弄れない(弄るほうも素人だし)ので泥臭くても誰でも理解できる解決法が採用されているほうが業務で使う上では安全だと思う
とびー @tobigitsune 27日前
n点を通るn-1次関数を作る方法は汎用的に編み出されてるからある意味何にでも応用の利くいい方法…なのか?
とびー @tobigitsune 27日前
あと何度でも言うけど、VLOOKUPは使うな!
Yeme @yer_meme 27日前
何時もの刺米スなー。ネタをネタとして楽しめない人大杉っスよ。もっと気楽に生きましょうっス
生き残った墺太利伊太利帝国さん @NotAustralia01 27日前
学生時代エクセルをお小遣い帳ぐらいにしか使っておらず、中小に就職してから分かったのは エクセル使うのに必要なのはスキルや知識でなく 「あんなこといいな」「できたらいいな」「こんなこといちいち計算してられるか馬鹿野郎」 という「想像力」と「めんどくさがる思い」である、ということだった まぁ「そこで調べられる、調べ方が分かるのは既にスキルだ」と言われるとアレなんだが
きさら@推しが現役復帰で困惑 @m_kisara 27日前
f_lco 「と言わんがため」までは読めたんですが、「利子世新車で切る出来る」が読めませんでした‥。 というか、誤字ひど過ぎって言いたいだけでは?
鼈甲::::: @tortoisebekkou 27日前
Agony_01 同じくワイも DATE(年,月+1,1)-DATE(年,月,1) だと思ったけどよく見るとこれは12月のときが出せず見事失敗
とびー @tobigitsune 27日前
m_kisara 「初心者でもできる」ですかね。この類は誤字がひどいというより早く投稿したくて必死という印象。1回落ち着いてと言いたいですね。
とびー @tobigitsune 27日前
tortoisebekkou 12月でも出せます。EXCELのDATE関数は、月も日もはみ出しOKです。(例えば13月は次の年の1月になりますし、0日は前月最終日になります)
🍤💨の沼海老 @mtoaki 27日前
PHPなら date("t", strtotime("2018-1")) とかで取得できるのに。
ながいずみ(個人用) @nameriizumi 27日前
この11次関数に細工して8月が32日になるようにすると夏休みが終わらなくなるバグ
稟@馬主ライフ @Rin_chaaaaaaaan 27日前
最新のExcelならpythonに対応してるからdatetime使えばいいゾ
あらくれ絢瀬swi第2期 @materialvenus 27日前
Excelに関数入れるとこんなわけわからん公式で計算してくれるんだな…感謝してます
qyen @9yen 27日前
ここまでくると どれがネタコメントなのか判別できなくなってくるな。
よよぎまち @hogehogeat 27日前
この関数でイースターの日は出せるの?
east @1963_east 27日前
最近のソフトなり言語って大抵は、月(と年)から日数返してくれる関数が入ったライブラリくらいは公式で用意されているのだから、まずはそれを使おうって話ですよね。 素人が作った謎の関数とかマクロは、遊びで使うならまだしも仕事じゃ使えんよねぇ。怖くて。
ぼにゅそむ(夢前ファルコ) @yokoshimanaruko 27日前
こういうのをルーブ・ゴールドバーグ・マシンというのだろうな(たぶんちがう)
笹かま @voyageur105 27日前
んー。難しそう。日本語入力ソフト(MS-IMEとか)のユーザー辞書(でしたっけ?)に12月と打ったら31日と出るように登録したらだめなのでしょうか・・・?
daeme @daeme 27日前
エクセルで適当に作ってみた。もう少し整理できそうだけど。 =SIN(PI()*((((( 月 -7.5)*2)^2)^(1/2)/2+0.5))-PI()*1/2)/2+30.5
sonemi @sonemi3 27日前
仕事の相手が2003を使ってたりするのでそれ以降の新しい関数が使えないんだよー
やし○ @kkr8612 27日前
daeme ためしにやったら2が30になりますね
あるどごーと @inspiron29 27日前
つまり今日の日付に対応する月末日を出したかったらこう。 =DATE(YEAR(TODAY()),MONTH(TODAY())+1,1)-1 today()の所を別の日付のシリアル値にすればその日付に対する月末日が出ます。12月でもOK。
pintu_darurat @langsung_ke 27日前
ヒジュラ暦で計算すれば奇数の月が30日、偶数の月が29日で楽だぞ。なおグレゴリオ暦との整合
kartis56 @kartis56 27日前
歴史上の曜日になると難易度上がりそう
ジョーオンウォーター @suohsonic 27日前
うるう年に対応してから出直していらして。
くろだ@あとは監督更迭を祈るだけ @ponkotsu14 27日前
「なるほどわからん」でオチをつけるところに、刺々しいコメントをわざわざ残して火種を作っていくあたりとげったー
Aki @Yy7_f 27日前
CHOOSEでしょJK
あずいち@Canyon_Endurace @lovely_fishes 27日前
そろそろ、Excel以外の方法で月の日数を知る方法の大喜利大会しません?w
点面悪鬼百之助 @x743 27日前
PHPではうるう年を判定してから予め日数が設定された2つのテーブルのどちらかを出力しているみたい
どんちゃん @Donbe 27日前
上司「じゃあ次は、『年数と月を入力すると、その月の祝日の日付と曜日、さらに土日や祝日挟みを使って最大何連休組めるか』が表示される計算式、パパっとつくってよ。」
ざの人(トギャッター用垢) @zairo2016 27日前
プロフ見に行ったら?創作折り紙作家さんですか、 他でバズって何より、ですねと思いました(こなみかん
クリスセドン @sedooooooon 27日前
上司の手のひらに各月の日数を彫る
fopton @fopton 27日前
kis_uzu vlookupだと、100で割れる年(4で割れるけどうるう年ではない)とか、400で割れる年(4で割れて、100でも割れるけどうるう年)とか大変になるけど、大丈夫か?
カメの子07 (☀️)(💧)(💀) @westeye1182 27日前
if関数で1〜12月のパターン組むしか思いつかなかった、いろいろな方法や関数があるんですね
永遠の初見さん @Eternal_NewMan 27日前
excelで定義されていない機能なら自作せざるを得ないが、 あるものをわざわざ自作するのは、やめてくれ そんな事すると、マイクロソフトのせいに出来なくなるぞ。
tamama @tamama666 27日前
fopton 仕事のエクセルなのでうるう年処理がいるなら年も入力してるはずなので年で参照するテーブル変えれば解決です
とーや(眼鏡) @glasses_toya 27日前
まあVLOOKUPはこの上司の望んでいるものではないだろうね。EOMONTHを使うか、その使用用途によっては直接打ち込んだ方が早いといったこともあるでしょう。もちろん用途によってはVLOOKUPの方がいい場合があるだろうけど、こんなことを聞いている人が作るものなんだからそうであるというのはイメージしがたい。
ik ioi @space_sk4500 27日前
Excelでカレンダーと他の要素が連動する系の表作るの面倒くさいよね。さりとて他に適したソフトもないからゴリ押しでやっつけることになる。
うにら @riafeed 27日前
Rin_chaaaaaaaan まだしてないんじゃね?去年アンケート取るって言ったっきり2019搭載予定の新機能の話も含めて一言も出なかったような
あごぬく教 @Magurivu 27日前
なんでもvlookup()推しの人の中に 新たなエクセル方眼紙の世界の萌芽を感じてしまう。
いそむら某久@C95土曜西2く29a @i8o 27日前
ツェラーの曜日関数みたいな魔法の公式が見られるかと思ったら力技だったでござる
ゆーあん @yui22883 27日前
実際のEXCELの中ではどうやって算出しているんだろうねえ。
east @1963_east 27日前
しまった。ここはただの大喜利会場だったのか。マジレスしちゃって馬鹿みたいだわ。悲しい。
ぷらずまわい_月曜西と21a @plaxma_y 27日前
正n角形を描くグラフの式を一般化した某先生を思い出した。なんであんなことが出来るんだろう…
ムーンドルド/瑠川 菜月🧚 @MoonDoldo 27日前
「Excelで」って言ってるのに、答えがExcelの式やマクロじゃないってのは…ネタにそういうツッコミは野暮かw
れいじ(`・ω・´) @layzy_glp 27日前
関数型言語の夜明けを感じる
おいちゃん @semispatha 27日前
vlookupが悪いとは言わんが、ここで使っちゃダメだろってところで推すヤツのせいでいい迷惑なんだよな。
Alpha Leo @alpha_leo 27日前
これでどうじゃろ。=ROUND(ABS(SIN((月+3)*1.79))-2*EXP(-((月-2)^2)/0.4)+30,0)
ざっぷ @zap3 27日前
((m=?)*(-1))ってやれば任意の条件のときに1、それ以外で0になるので、それで各条件を書いて全部足し算すればIF()多段より分かりやすい条件分岐が!
Aki @Yy7_f 27日前
ねえCHOOSEは…?
Pokari @PokariPocket 27日前
VLOOKUPなんでダメか教えてくれ
daeme @daeme 27日前
エクセルにデルタ関数なんてあったんだ。
あずいち@Canyon_Endurace @lovely_fishes 27日前
PokariPocket 事前に「範囲内の年数×12(ヵ月)」分の馬鹿みたいに長いテーブル用意する必要があるから。 範囲を2000年~2030年に絞っても31*12で372行だぞ。
SAKURA87@多摩丙丁督 @Sakura87_net 27日前
lovely_fishes 月でVLOOKUPして閏年は参照元のセルで計算しておけば12セル分で良いのでは。
SAKURA87@多摩丙丁督 @Sakura87_net 27日前
個人的にはどのエクセルでも使える「=DATE(年,月+1,0)」を推したい。
masano_yutaka @masano_yutaka 27日前
2100年までなら 閏年をIFで4で割れるかで抜いて、後は普通に月を入れれば該当する日が出るようにするだけじゃダメなの? このシステムを2400年まで使い続けるの?
技北 皆(わざきた かい) @Kai_Wazakita 27日前
scavenger0519 キーボードで一番大きいキーの使い方くらい覚えようね
RAY@わんこ先生 @rayion89 27日前
上司が受容し理解し使いこなせたかは別のお話なんやな
もねこ @mocomb 27日前
中途半端に自動化すると逆にミスが増えるよね。
サーバル @serval37 27日前
ネタと分かる人と分からない人の差が見えて
@wanwanbawbaw 27日前
そのデータを再利用する気が歩かないかで関数は使い分けるものである 印刷にしか使わないなら別シートに設定表作って呼べばいいし
クリスセドン @sedooooooon 27日前
セルA1に「カレンダーを見て数えろ」と記入する
oneandonly @karaagetown 27日前
2100年まで生きてる人いる?そこまで生き延びるファイルもないだろうなー。
neologcutter @neologcut_er 27日前
ていうかあの数式、入力するだけでものすごく面倒じゃないか?
ougontokei @ougontokei8 27日前
f_lco 変換ミスっちゃった、って直接的に言わないと馬鹿には伝わりませんよ。頭上げてください。あなたは悪くないんですから。ほら、ちゃんと言う事あるでしょう。
トェェェェイ @lvbZJFV1MlN6YTF 27日前
VLOOKUPがダメならHLOOKUPだな
ユーコン @yukon_px200 26日前
理系が出世できないのはこーゆーことなんだよw
oneandonly @karaagetown 26日前
「利子世新車で切る出来る」はPHONETICAI関数に入れると読めるようになるよね。Excel2036からだけど。
Bernoulli【浮上中】 @civilmarvelous 26日前
頭のいいバカのやる事は鼻について仕方ない
押川歩 @asphaltos1 26日前
上司に聞かれてこれ(だけ)返したらアカン奴やんと思ったけど、なんだネタか。いつも通り嘘松乙って流せばよかった
the loyaltouch @theloyaltouch 26日前
これ歯車に置き換えたら機械式時計でカレンダー表示するやつになるんだろうな
そう名前なんてどうでもいい @ibm_111 26日前
三角関数を使ってもう少しきれいにできないだろうか
mikunitmr @mikunitmr 26日前
A1セルに数字を入力するようにして =DAY(DATE(YEAR(TODAY()),A1+1,1)-1) でどう?
_ @wholescape 26日前
VLOOKUPではだめなのは、参照した先のシートに記載された参照情報が正しいかどうかを保証できないからではありませんか
m_c_turbo @m_c_turbo 26日前
theloyaltouch そういうフィジカルな発想が出来るってすごい
無式MT @MxxTxxxx 26日前
純粋に疑問なんだが、これのなにが面白いの? オタクは面倒で嫌われて当たり前の人種です!って再認識させるためにやってんの? こういう話をふりまいてなんか得するの?RTといいね!稼げて気持ちよかったの?それだけ?
亜山 雪 @ayamasets 26日前
int が16bitだと死ねる
キューマン@ウニピアノコンサート @QmanEnobikto 26日前
MxxTxxxx Excelでと言われてるのに見た目にインパクトがある関数出してきてるのが面白いだけで他意はないでしょ、得もクソもないでしょ
うそぽん@取りたくなくても歳は取る @usorinpon 26日前
今日会社での雑談で「わかちこわかちこ」っていう、とある芸人のネタが上がったんだけど、あれは俺にはまったくわからないネタだった。でもこのツイートは笑えたよ。「わかる人がちょっとクスッとしてくれればいい」って話でしょ? 「わかちこ」も、意味がわかれば面白いのかもしれないし奥深いものがあるのかもしれない。それがわからないことに悔しさと悲しさを感じるべし (「べし」にはいろんな意味があって面白いし楽しい)
黄色いちくわ @yellow_chikuwa 26日前
筋肉で解決するエクセルだ
ばびっと2号 @_Babbit2 26日前
日付関数使わないと =30+MOD(A1+(A1>7),2)-(A1=2)*2 が使用文字数最小かなー、などとヒマなことを考えている (A1に月が入るとして)
Neeko @Ne_ek_o 26日前
なるほどまったくわからんw
uota🐠 @uota 26日前
なんでみんなこんなところで無意味なマウントの取り合いをやってるの? いったい何を巡って争ってるの?
○○もへじ @marumarumoheji 26日前
VLOOKUP が駄目……。分かりました! INDEX & MATCH 使います!
mmsaito @mmsaito1987 26日前
ユリウス日の計算式ってすごく巧妙よねぇ
マヤ島(出雲) @1zumo 26日前
祝日表作ってVLOOKUPは使ってるな。 しかし11次関数は全然理解できん。これ作ったのすごいなって思うわ。
フランシス・ゲスコ @morimorimimosa 26日前
バターを塗るのにチェーンソーはいらない
うにぼおず @uni_boozu 25日前
場面設定が悪いんだろうな。 PG同士のくだけた話設定なら笑えんだけど、社内SEでこれやったらSE失格って全然笑えない。
しょーた @shota243 25日前
この多項式が Chinese Reminder Theorem から導かれると知って驚愕している。 http://tsujimotter.hatenablog.com/entry/chinese-reminder-theorem
そう名前なんてどうでもいい @ibm_111 25日前
多項式補間って中国剰余定理から行けるんね〜知らんかった
夕凪 静流 @shizuru_yunagi 24日前
4年に1度は閏年で100年に1度は閏年ではなくてしかも400年に1度は閏年…もうなにがなにやら
予ノ川 @yonogawa 24日前
11個のパラメータで12個のデータを再現する理論は良い理論なのかは議論あるよね
online_cheker @online_checker 22日前
一方、ロシア人は手帳のカレンダーを見て、各月の日数に確認した。
ログインして広告を非表示にする
ログインして広告を非表示にする