Excel総合相談所 54

このエントリーをはてなブックマークに追加
952名無しさん@そうだ選挙にいこう:2007/03/26(月) 20:23:46
SUMIF関数
953名無しさん@そうだ選挙にいこう:2007/03/26(月) 20:25:45
>>951
sumif
954名無しさん@そうだ選挙にいこう:2007/03/26(月) 21:03:09
=COUNTIF(G11:G100,"<5")

の <5 の部分を
変数で入れる方法はあるのでしょうか?

=COUNTIF(G11:G100,""<"&INDIRECT($G$1)"

とかいろいろやってみたのですがうまくいきません
ご教示頂けると大変ありがたいです
よろしくお願いします
955名無しさん@そうだ選挙にいこう:2007/03/26(月) 21:10:59
ん?
G1セルに"G2"とかのアドレス文字が入っていて、その参照先に条件となる数値が入ってるのか?
G1に直接5などの数値が入ってるならINDIRECT使う必要ないよ。
まあそれ以前に""の使い方を間違っちゃってるけど。

条件をきちんと書いてないからよくわからんが、↓でいいんじゃね?
=COUNTIF(G11:G100,"<"&G1)
956名無しさん@そうだ選挙にいこう:2007/03/26(月) 21:14:32
陥りやすい罠だな
957954:2007/03/26(月) 21:18:33
>>955
うおおおおおおおうまくいった
これでいいんですかああああ
いろいろ試したのにこのシンプルな形にいきつかなかった・・・悲しい Il||li _| ̄|○ il||li
どうもありがとうございました
958名無しさん@そうだ選挙にいこう:2007/03/26(月) 21:51:27
>>951
sumif覚えるついでに
DSUMと配列数式覚えとくと便利
まあ、個人的にはDSUMは嫌いだけどね^^;
959名無しさん@そうだ選挙にいこう:2007/03/26(月) 22:13:57
「2-1-2」
と書くと
「2002/1/2」
となってしまいます


ならないようにするにはどうしたらいいですか?
960名無しさん@そうだ選挙にいこう:2007/03/26(月) 22:35:01
書式
961942:2007/03/26(月) 22:39:50
>>946
質問者じゃないけど、詳しい説明ありがとう。
分かった様な気がする。
962名無しさん@そうだ選挙にいこう:2007/03/26(月) 22:46:45
お世話になります
【1 OSの種類         .】 WindowsXP
【2 Excelのバージョン   】 Excel2003
【3 VBAが使えるか    .】 いいえ
【4 VBAでの回答の可否】 否
【5 検索キーワード     】 if関数 セル 一定

ある特定のセルに8以上の数値が入力された際に
別のセルでは8を表示させる、といったことを行いたいのですが。
よろしくお願いいたします。
963名無しさん@そうだ選挙にいこう:2007/03/26(月) 22:48:48
>>960
今書式を色々試しましたがなかなかなりません。。。
少し詳しく教えてもらえませんか?
964963:2007/03/26(月) 22:52:17
自己解決しました
お騒がせしました
965名無しさん@そうだ選挙にいこう:2007/03/26(月) 22:54:44
学年クラス氏名も書くと、
966名無しさん@そうだ選挙にいこう:2007/03/26(月) 23:00:10
>>962
=IF(A1>=8,8,"")
って事?
967名無しさん@そうだ選挙にいこう:2007/03/26(月) 23:05:47
間違った物を見て分かった様な気がしちゃうのも困りもの
968名無しさん@そうだ選挙にいこう:2007/03/26(月) 23:46:10
オブザーバー気取りですか。
969名無しさん@そうだ選挙にいこう:2007/03/26(月) 23:54:11
新規作成で
A4の枠外で参考数値をそのままにして置きたいんですけど
そこは印刷にならないようにするにはどうしたらいいのですか?お願いします
970名無しさん@そうだ選挙にいこう:2007/03/27(火) 00:00:53
日本語と正しい用語でおk
971655:2007/03/27(火) 00:06:15
大変遅くなりましたが
>>657さんありがとうございました。
おかげで完成しました。
972名無しさん@そうだ選挙にいこう:2007/03/27(火) 00:41:38
>>969
たどたどしい日本語だな。
印刷範囲の外のセルにデータを書きたいと言えば一言なのに。
973969:2007/03/27(火) 00:53:42
>>972
すいません、そう言えば良かったんですか・・・orz
その仕方を教えてください
974名無しさん@そうだ選挙にいこう:2007/03/27(火) 01:02:31
質問させてください。

【1 OSの種類         .】 Windows2000
【2 Excelのバージョン   】 Excel2002
【3 VBAが使えるか    .】 いいえ

図解するとこういう状況です。

 1 2 3 4 …
1A B C D …
2E F G D …
3H I J  D …
4K L M T …
5N O P T …

上の数字は列です。
左の数字が行です。

見てわかると思いますが、4列のDとTが下へ下へと連続しています。
やりたいことは、この一番上のDとTを残して、残りの行をずばっと削除することです。
図では1〜5までしかありませんが、本当はもっと長いのです。
図で言うなら、1と4の行を残し、他の行をさくっと消してしまいたいのです。行ごと。

手動でやれることなんですが、こういう作業をまとめて行うことってできませんか?
4列でソートして「重複している行を削除」みたいな感じで。
ぶっちゃけDとTがひとつずつ残ればいいので、残す行は1と4でなくとも構いません。

長い上にややこしいですが、わかる方レスお願いします。
975名無しさん@そうだ選挙にいこう:2007/03/27(火) 01:04:49
>>973
Altメニューの表示(V)改ページプレビュー(P)
で設定できます

入門書ぐらいは読んだほうがいいと思うよ^^;
976名無しさん@そうだ選挙にいこう:2007/03/27(火) 01:10:45
>>974
目的が想像つかないけど
E2に
=D2=D1
を入れてそれを、以下E列にコピー
んで、オートフィルタでTRUEのみ表示して
削除でいけるかと
977名無しさん@そうだ選挙にいこう:2007/03/27(火) 05:16:53
ものすごく初歩的な質問で申し訳ないのですが、
gcdやlcm関数はexcel xpしか対応していないのですか?
2003では認識してくれないっぽいのですが・・・。

そういう比較が載っているサイトなどありませんでしょうか?
978951:2007/03/27(火) 07:19:51
素早い回答ありがとうございました。
SUMIF関数でできるようになりました。

さて、ついでで大変申し訳ないのですが、以下のような表にしたいのですが、
SUMIF関数では上手くいきませんでした。お知恵をお貸ししていただけないでしょうか?

┏━┳━━━┳━━━┓   ┏━━━━┓
┃  ┃入力1 ┃   15 ┃   ┃1の合計 ┃
┃  ┣━━━╋━━━┫   ┣━━━━┫
┃  ┃入力2 ┃   10 ┃   ┃      75┃
┃1 ┣━━━╋━━━┫   ┗━━━━┛
┃  ┃入力3 ┃    5 ┃
┃  ┣━━━╋━━━┫   ┏━━━━┓
┃  ┃合計  ┃   25 ┃   ┃2の合計 ┃
┣━╋━━━╋━━━┫   ┣━━━━┫
┃  ┃入力1 ┃   25 ┃   ┃      25┃
┃  ┣━━━╋━━━┫   ┗━━━━┛
┃  ┃入力2 ┃   10 ┃
┃1 ┣━━━╋━━━┫
┃  ┃入力3 ┃   15 ┃
┃  ┣━━━╋━━━┫
┃  ┃合計  ┃   50 ┃
┣━╋━━━╋━━━┫
┃  ┃入力1 ┃   15 ┃
┃  ┣━━━╋━━━┫
┃  ┃入力2 ┃   10 ┃
┃2 ┣━━━╋━━━┫
┃  ┃入力3 ┃    5 ┃
┃  ┣━━━╋━━━┫
┃  ┃合計  ┃   25 ┃
┗━┻━━━┻━━━┛
979951:2007/03/27(火) 07:21:35
↑の合計の数値が間違ってます。すみません。
ようは、最初のセルの1か2かを判断してそれぞれの合計をさらに合計したいんです。
980名無しさん@そうだ選挙にいこう:2007/03/27(火) 08:22:59
B列挿入
フラグを立てる式を入れて
SUMIF
B列を非表示に
981名無しさん@そうだ選挙にいこう:2007/03/27(火) 10:09:47
>>977
最大公約数と最小公倍数ならExcel2000・2003でも使えるよ。
ツール→アドイン→分析ツールをチェックで行けるはず。
982名無しさん@そうだ選挙にいこう:2007/03/27(火) 11:14:14

次スレ

Excel総合相談所 55
http://pc11.2ch.net/test/read.cgi/bsoft/1174961523/
983名無しさん@そうだ選挙にいこう:2007/03/27(火) 11:34:04
あら!もういっちゃたの?
アンタ早いんだから (ーー゛)
984名無しさん@そうだ選挙にいこう:2007/03/27(火) 12:18:30
980越えてのスレ立ては全然早くないだろ。
この板で一番という、このスレの進行速度なら
950あたりで立ててもいいくらいだし。
985951:2007/03/27(火) 12:42:16
>>980
できました。ありがとうございます。
986名無しさん@そうだ選挙にいこう:2007/03/27(火) 12:57:14
>984
なにを真面目に答えてんだよ
987名無しさん@そうだ選挙にいこう:2007/03/27(火) 13:09:06
どうしたの?
988名無しさん@そうだ選挙にいこう:2007/03/27(火) 13:13:06
>>981
ありがとうございます!助かりました!
989名無しさん@そうだ選挙にいこう:2007/03/27(火) 18:59:51
【1 OSの種類         .】 Windows2000
【2 Excelのバージョン   】 Excel2003
【3 VBAが使えるか    .】 はい
【4 VBAでの回答の可否】 可
【5 検索キーワード     】 エクセル 重複レコード 等

質問なのですが、まず下のようなシートがあります。
1列目は必ず数字の1で、2列目が地域、3・4列目はバラバラの英語と数字です。
−−−−−−−−−−−
|1|東京|ABC|3000|
|1|大阪|ABC|2000|
|1|福岡|BCA|1500|
|1|東京|ABC|3000|
|1|東京|BCA|1600|
−−−−−−−−−−−

この中で全く同じ内容は1行目と4行目のレコードですが、レコードの内容が全く
同じ場合に、1行目を残して4行目のレコードを削除できないでしょうか。
作業レコードはいくつ増えても問題ないです。

関数で色々と試してみたのですが、うまくいきません。
試した関数は
=if(countif(a$1:D4,a1:d4)=1,sumif(a$1:d$4,a1:d1,a$1:a$4)+(count(a$2:a$4)+1-row())*0,"")
というもので試したのですが、最初のcountifで条件が複数のセルだとカウントしてくれません。
どうにか助けて下さい。
990名無しさん@そうだ選挙にいこう:2007/03/27(火) 19:05:13
全く同じレコードには見えない。
目がおかしくなったらしい。
991名無しさん@そうだ選挙にいこう:2007/03/27(火) 19:28:30
>>989
数式は「値を返す」だけなので、削除という「操作」をしたければVBA使おう
とりあえず速度気にしないなら2重ループで総当たりすれば確実。
やり方が解らなければ、出来たところまでコード貼って再質問どうぞ。>>2・8
992名無しさん@そうだ選挙にいこう:2007/03/27(火) 19:36:07
>>991
サンクス、レコード数多いしファイルがでかいのでVBA総当りは厳しいのであります。
これの元をSQLが吐き出しているのでそこで対応しますは
993名無しさん@そうだ選挙にいこう:2007/03/27(火) 19:42:52
>>989
VBAは無理ってなら
E1に =A1&B1&C1&D1
それをE列にコピーして、
でcountif
994名無しさん@そうだ選挙にいこう:2007/03/27(火) 19:48:02
フィルタオプションで重複するレコードを無視するにチェックするだけでいいじゃん
995名無しさん@そうだ選挙にいこう:2007/03/27(火) 19:58:11
すみません、稚拙な質問ですが宜しくお願いします。
当方エクセル2000を使い始めました。
組織図を作成しようと思い、図→組織図を選ぶのですが、下記の様な表示が出て、
全然うまくいきません=EMBED(” Orgchart”、”)

会社のエクセルXPだとすんなり作れるのですが、どうしてなのでしょうか?
教えて頂けると助かります。


996名無しさん@そうだ選挙にいこう:2007/03/27(火) 20:53:17
ume
997名無しさん@そうだ選挙にいこう:2007/03/27(火) 20:53:47
ume
998名無しさん@そうだ選挙にいこう:2007/03/27(火) 20:54:27
u m e
999名無しさん@そうだ選挙にいこう:2007/03/27(火) 20:55:03
u m e
1000名無しさん@そうだ選挙にいこう:2007/03/27(火) 20:55:42
u m e
10011001
このスレッドは1000を超えました。
もう書けないので、新しいスレッドを立ててくださいです。。。