• ベストアンサー

関数を勝手に入れるのはまずかった?

mutsunatsumizuの回答

回答No.2

うちの職場の場合、関数のままだとデータが重くなるので、作業が終わったら、あえて値貼り付けするように言われることがあります。 共有ファイルの場合、他の人がどこの数字を使って作業するか分からないので、関数を入れたままにするのであれば、そのセルは上書きできないように保護しておくなど、誰が見ても分かるようにしておかないと、気付かずに変更されてしまったりするので危険です。←関数が入っているから自動計算してるはず、と思っていたら、なぜか一部を数字で上書きされてしまっていたので集計があわなくなった、なんてことはよくあります; VLOOKUPやIFなどは、自分が作業するには便利ですが、共有ファイルだと、行を入れ替えたり抹消したりと、自分なりに二次加工して使う人もいるので、その場合は関数が入っているとグチャグチャになってしまいます。どこが計算式になっているのかは、それを入れた人にしか分かりませんし。 原本は弄らず、自分用にコピーしたデータに関数を入れただけなら問題はないと思いますが、今度はそれを原本として保存するのであれば、関数を値に直してから保存したほうが無難かもしれませんね。

XGERXOMLUT6
質問者

お礼

ご回答ありがとうございます。

関連するQ&A

  • Excel 関数の勉強

    Excelの関数をうまく使えるようになりたいです。 本やインターネットを見て色々な関数があるのはわかり、IFだけとかVlookupだけとかその他の関数も単品では使えるのですが、うまく組み合わせができません。関数は想像力が必要なのでしょうか。 例えばIFやVlookupやその他の関数を組み合わせて仕事の能率があがるような式を作れるようになりたいのです。会社で他の人が作った式を見て勉強したりしていますが、それでは足りません。いい勉強法や参考書等はありますでしょうか。

  • エクセルの関数について

    今までの質問で探してみたのですが、解決できなかったので質問させていただきます。 IF関数とVLOOKUP関数を使って表を作成しています。 例えば… IF(A1="","",VLOOKUP(A1,Sheet2!A1:E10,3,0) としました。 表示させたい列番号の値が何も入力されていないとき、「0」となります。 何も入力されていないのだから、何も表示されないようにしたいのです。 間に合わせで、スペースキーで空白を入力した所、「0」が消えて空白(何も表示されない)表示されました。 結構な量の資料ですと、間に合わせで空白を入力するのは大変です… どなたか詳しい方、回答お願いします。

  • なぜか関数の参照が狂う

    エクセルのVLOOKUP関数を使って、シートの列に入れてるのですが 「=IF(U1560="要",VLOOKUP(シート1!BB1560, シート2!$B$2:$D$12,3),"")」 と入れてオートフィルしてるのに、いつのまにか 「=IF(U1570="要",VLOOKUP(シート1!BB1565, シート2!$B$2:$D$12,3),"")」 とかになってる行があります。 1570行目なら、シート1!BB1570になるべきなのに、なぜか狂います。 オートフィルタなどをすると狂っちゃいますか? マクロを組んだファイルなのですがそれが原因なのでしょうか? 行と同じ値を参照してるのに狂う原因はなんでしょうか?

  • 上位バージョンで使用できない関数

    お世話になります。エクセルでIF、OR、ISERROR、VLOOKUP関数を組み合わせて検索ファイルを作成し、使用しています。作成環境はエクセル2003で、使用環境もエクセル2007までは動作実績がありました。 このエクセル関数について、エクセル2010、エクセル2013でも使用できるのかは確認できていませんが、実際使用できるのでしょうか?お教えくださいお願いします。 作成した式 =IF(OR(B5="",E5=""),0,IF(ISERROR(VLOOKUP(E5,参照シート!$A$1:$F$8,B5+1,0)),0,VLOOKUP(E5,参照シート!$A$1:$F$8,B5+1,0)))

  • マクロで関数入力

    セルA1に =IF(D3="","",VLOOKUP(D3,'\\Seika-sv01\支店共有\マーケティング用\[担当者リスト.xls]リスト形式'!$B:$D,3,FALSE)) をマクロで入力する事は出来ますか? A1の値は、まれに違う値が入力されるのでセル自体に関数を入力していても変更後もう一度関数を入力しなければなりません。

  • 1-2-3関数からエクセル関数への変換

    Lotus1-2-3からエクセルへの変換を考えています。 c:Documents and SettingsOwnerMy Documentsにあるreport.123ファイルのA112セルにある数値(例えば1549)と入力すると、参照ファイ ルIDEA.123の2列目からC1548セルにデータを取り込むようにしています。C1548セルには@IF(@CELL("TYPE",A112..A112)="B"," ",@VLOOKUP(A112,+<<c:lotuswork123SPACEIDEA.123>>$A:$A$4..$A:$C$2800,2))という関数を書いています。 123ファイルをxlsファイルに変換したとして、上記123関数をxls関数に書き換えて頂ければ助かります。

  • OLが知ってて当たり前の関数

    私は派遣社員のOLで、今まで1社で5年勤めて 今月から新しい会社に勤めてるのですが エクセルの関数でSUMPRODUCT関数と言うのを今まで知りませんでした。 前の会社で使う必要が無かったので知らなかったのですが それに対して教えてくれる人に 「そんなの知らないでよくOLやってたね」と言われてしまいました。 普通のOLはエクセルの関数をどのくらいまで知ってるものなのでしょうか? VLOOKUPとかCOUNTIFは 前の会社で使う機会が多かったから知ってました。 SUMPRODUCTを始め、知らない関数が多いので家で学習しようと思うのですが 関数はたくさんありすぎてどこまで覚えればいいのかわからないので、重要なのを教えてください。

  • エクセルのxvlookupという関数に悩んでます

    以下の事象に困っています。 1.エクセル10を使用しております。職場の先輩が代々受け継いで使用してきたエクセルシートをいつもと違う他のPCで展開したところ、ファイルを展開する前に以下の表示が出てマクロが止まり展開できません。 「コンパイルエラー:プロジェクトまたはライブラリがみつかりません」 2.マクロの内容 ↓この一行目のところで停止し、何回も同じエラーが出ます。 Function XVLOOKUP(検索値, 範囲, 列番号, エラー時の表示値) On Error Resume Next With WorksheetFunction 戻り値 = .VLookup(検索値, 範囲, 列番号, False) End With If Err <> 0 Then 戻り値 = エラー時の表示値 End If XVLOOKUP = 戻り値 End Function 3.このマクロを削除してシートを展開し、あるセル1列全部が=Xvlookupという関数を参照し、N/Aになっています。新たに=Vlookup関数を入れてもうまく作動しません。 4.正常にファイル展開、Vlookupを参照できる方法をお教えください。 以上

  • エクセル関数について

    エクセルの関数について質問です。 (見づらいですが添付ファイル参照) シート1のAさんの4月度の点数が98だった場合に シート3の対応表に沿った点数をシート2のAさんの 4月度に表示させたいのですが・・・ シート2のB-3に入る関数がわかりません。 おそらくIF、VLOOKUPを使うと思うのですが・・・ シート1は入力シートとして使い、シート2は結果を 表示するシートとして、年間を通して使用します。 回答をお願いします。

  • エクセル2000のIF関数のことで教えてください。

     エクセルの関数を勉強し始めた初心者です。今、仕事で使うファイルを作っています。セル番地H26に =IF(V26>0,U26,if(V28>0,U28,if(V31>0,U31,T24)))という関数を入れました。この時、V28 だけが「1」、T24は「空白を表示」(スペースを入力してある)、U28・V28・U31・V31は「#N/A」(VLOOKUP関数で検索した結果の表示)です。私はこの関数で H28 に V28 に入っている「1」が表示されるものと期待していましたが結果は「#N/A」となってガックリ。  私の考え方が間違っているのでしょうが、どのように間違っているのか不明です。質問の仕方も要領を得ていないかもしれませんが精一杯頭を絞って記したつもりです。  アドバイスをいただきたく宜しくお願いします。

専門家に質問してみよう