advanced help
per page, with , order by , clip by
Results of 1 - 1 of about 779 for シリアル値 とは (0.008 sec.)
シリアル値 (1875), とは (29356)
[[20071113173414]]
#score: 8288
@digest: 71f948e82f609a582f035cb992a1783a
@id: 34386
@mdate: 2007-11-16T08:19:25Z
@size: 5781
@type: text/plain
#keywords: 回交 (74779), 換周 (62720), 換日 (41373), 交換 (29044), 周期 (21751), 月1y (15497), 個繰 (14761), 月"= (9815), 横フ (8839), 次回 (5436), month (3194), h20 (2266), rept (1792), 前回 (1577), シリ (1541), edate (1538), rouge (1415), column (1394), gon (1367), ル値 (1221), に○ (1162), 当初 (1012), アル (959), ルコ (818), ドイ (816), リア (718), c2 (657), ・・ (646), ○ (637), 提示 (602), 計算 (592), 引数 (538)
『IF関数で表にうまく○がつかない。』(シャーロット)
エクセル上に交換周期、前回交換日、次回交換日という項目があります。 交換周期と前回交換日は入力セルで、次回交換日だけ交換周期と前回交換日から計算で 表れるようになっています。 次回交換日を基にひと月ごとのカレンダーに○がつくようにしたいのですが、うまくいきません。 エクセル上はこんな感じです。 A B C D E F G 交換周期 前回交換日 次回交換日 1月 2月 3月 4月 1y H19.2.1 H20.2 ○ 1.5y H19.10.1 H20.4 ↑ ○ ↑ ↑ 自動計算される 次回交換日に基づいて該当する月に計算式で ○がつくようにしたい うまくいきません、どうしたらいいでしょうか??どんな計算式を作るといいでしょうか? ---- すみません、ずれてしまいました。 正しくはこうです。 交換周期 前回交換日 次回交換日 1月 2月 3月 4月 1y H19.2.1 H20.2 ○ 1.5y H19.10.1 H20.4 ↑ ○ ↑ ↑ 自動計算される 次回交換日に基づいて 該当する月に計算式で○がつくようにしたい ---- D2=REPT("○",COUNT($C2)*(MONTH($C2)=COLUMN(A2))) (ROUGE) ---- すみませんが、説明をおねがいします。 ---- まず、提示した数式でOKだったのでしょうか? それぞれの関数をHELPで確認してみてください。 また、バージョンにもよりますが、ツール-->ワークシート分析-->数式の検証 を使えば、 数式の意味するところがわかると思います。 その上でわからない箇所があるようでしたら、再度ご質問ください。 (ROUGE) ---- 次回交換日は計算で求めたのですからシリアル値と推測します。 D1〜G1の表示が文字列なら =IF(MONTH($C2)&"月"=D$2,"○","") D1〜G1の表示もシリアル値なら =IF(MONTH($C2)=MONTH(D$2),"○","") 縦、横フィルコピー ※この手の質問の際は表示形式を記載するようにした方がいいです。(gon-2) ---- ありがとうございます。 提示された数式ではできませんでした・・・。 数式の検証はバージョンが古いらしく、ありませんでした・・・。 HELPもみてみました。REPTの繰り返し回数にCOLUMNを使うのはなぜでしょうか? gon-2さんに質問です。 D1〜G1の表示は文字列です。 IF関数はどこのセルに入れたらよいですか? 循環参照になってしまうと思うのですが・・・。 ---- MONTH($C2) を --MID($C2,FIND($C2,".")+1,2) にされたらどうなりますか? シリアル値での入力をおすすめします。 (ROUGE) ---- 失礼しました。D$2 → D$1 の間違いでした。。。(gon-2) D2=IF(MONTH($C2)&"月"=D$1,"○","") ^^^^^ ---- ROUGEさん =REPT("○",COUNT($C2)*(MID($C2,FIND($C2,".")+1,2)=COLUMN(A2))) という式でいいですか? ---- gon-2さん 入れてみました。H20.2に○がつきました!ありがとうございます。 もう少し教えてください! この表が横にもっと続いていて、H20〜H25年まであります。 D2は交換周期が1年となっているので、H20〜25年の間の交換時期に○をつけたいです。 できますか? ---- 1行目をシリアル値としてみました。 D1に2008/1/1と入力 E1=DATE(YEAR(D1),MONTH(D1)+1,1) 書式のユーザー定義 ge.m"月" E1を横に必要分フィルコピー D2=IF(MONTH($C2)=MONTH(D$1),"○","") 縦、横フィルコピーで各年の該当月に○がつくと思います。 ※交換周期が1.5年には使えませんね。 (gon-2) ---- 交換周期が 1 や 1.5 の数値でしたら D2=IF(EDATE($B2,12*$A2*ROUNDUP(COLUMN(A1)/($A2*12),0))=D$1,"○","") ※EDATEはアドイン関数です。 もっと簡潔な方法があるやも知れませんが、外出のため失礼します。。。(gon-2) ---- よくよく読み返してみると、C列が文字列とは書いていませんね。。。 C列はどのように算出されているのでしょうか? (ROUGE) ---- gon-2さん、ありがとうございました(^^) ROUGEさん、 C列は以下の式が入っています。 =IF(OR(B2="",A2=""),"",IF(ISNUMBER(SEARCH("m",A2)),(DATE(YEAR(B2),MONTH(B2)+(LEFT(A2, LEN(A2)-1)),DAY(B2))),DATE(YEAR(B2),MONTH(B2)+12*(LEFT(A2, LEN(A2)-1)),DAY(B2)))) ---- だとしたら、当初提示した数式でOKのはずですが、なぜでしょう? COLUMN関数の引数を変更したりしていませんか? (ROUGE) ---- 変更はしていないです・・・。 次回交換日と交換周期を見ていますよね。その式の意味がいまいちよくわかっていなくて・・・。 この式の説明をしていただければ、嬉しいのですが・・・。 ---- =REPT("○",COUNT($C2)*(MONTH($C2)=COLUMN(A2))) ‾‾‾‾‾‾‾4 ‾‾‾‾‾‾‾‾1 ‾2‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾3 1. C2に数値が入力されて 2. かつ 3. C2の月数がA2の列番号(1)であった場合、 4. ○を1個繰り返す。 ということです。 もし1〜3の条件に合致しない場合には、○は0個繰り返す、即ち何も記載されない ということになります。 なお、右にフィルドラッグしたら、COLUMN関数の引数がB2、C2、D2、・・・となり、それぞれ2、3、4、・・・ ということになります。 (ROUGE) ---- すでにROUGEさんからご説明があり、投稿時衝突してしまいましたが作成しましたのでUPさせていただきます。 当初、提示された交換周期は1y,1.5yとなっていますね。(SEARCH("m",A2))はy が m になったのでしょうか。。。 A列ユーザー定義を 0"y" or 0"m" にすることをお薦めします。 C2=IF(COUNT(A2:B2)<2,"",DATE(YEAR(B2),MONTH(B2)+12*A2,DAY(B2))) アドインOKなら C2=IF(COUNT(A2:B2)<2,"",EDATE(B2,12*A2)) 【ROUGEさんの式】 D2 =REPT("○",COUNT($C2)*(MONTH($C2)=COLUMN(A2))) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 数式バーに表示された式の^^^^^部分をドラッグしてみてください。最後の )の前まで 背景が黒くなります。 F9を押してください。 式が D2は=REPT("○",{0}) D3は=REPT("○",{1}) となります。 COUNT($C2)*(MONTH($C2)=COLUMN(A2))) 1 * 2 = 1 → FALSE 即ち 0 COUNT($C2)*(MONTH($C2)=COLUMN(B2))) 1 * 2 = 2 → TRUE 即ち 1 ROUGEさん。失礼いたしました。。。(gon-2) ---- ありがとうございます。 やってみます! ---- なんとかできました! みなさん、ありがとうございました。助かりましたm(__)m ...
https://www.excel.studio-kazu.jp/wiki/kazuwiki/200711/20071113173414.txt - [detail] - similar
PREV NEXT
Powered by Hyper Estraier 1.4.13, with 97065 documents and 608341 words.

訪問者:カウンタValid HTML 4.01 Transitional