How do I make a simple time-spend, cost tracking sheet? (New to numbers)
I could not find how to make a simple time-spend = cost tracking sheet for one customer at a time. It is hard for me to keep track of the time I use for arranging music in Logic and Sibelius. I was thinking like A=date, B=what was done, C=start working, D=end working, E=D-C time spend, F=charge for time spend. Sometimes I do work twice or more on a day? (set up E to calkulate total time and F the cost) I do not want to use special software or online service. Thank you for all your help.
W.W.
Walter Wedler wrote:
I could not find how to make a simple time-spend = cost tracking sheet for one customer at a time. It is hard for me to keep track of the time I use for arranging music in Logic and Sibelius. I was thinking like A=date, B=what was done, C=start working, D=end working, E=D-C time spend, F=charge for time spend. Sometimes I do work twice or more on a day? (set up E to calkulate total time and F the cost) I do not want to use special software or online service. Thank you for all your help.
W.W.
Hi Walter,
This topic as come up a couple of times in the past month or so, so a search of the forum should give you at least part of the answer.
Aside from the formula in column F, you already have the solution.
in F, the basic formula is =duration x rate
In the spreadsheet, that is entered as =DUR2HOURS(E)*48
if the rate is $48/hour
The IFERROR function is used to avoid error triangles in the rows where column F does not contain a duration.
Row 5 is a Footer row. The formulas in this row are simple SUM() statements; -=SUM(F) and =SUM(G)
Column F shows an error because of the 0 (a number, not a duration) in Row 4.
Regards,
Barry
Similar Messages
-
How can I make a Face Time call from one country to another( supporsing both parties using iphone 4s). What will be the caller charges. If there is no charges as we use wifi, will there be a charge till connecting the call?
FaceTime is free to use. You will not be charged for using FaceTime.
-
I migrated info from a hard drive to a new mac under time machine. It says I have shared files, but I don't see the old info on the new machine. Where do I look for it ? How do I make the old backup the basis for my new macbook ?
The old OS was Mac X 10.5.8. I think the new one is 10.7.2 Lion.Have a read here How do I set up a new Mac from an old one, its backups, or a PC?
Stefan -
How do i make a simple title in fcpx?
okay stupid question, how can I make a simple title without any preadjusted parameters/animation/etc..?
Use the Custom title.
-
How can I make the hour times in the left margin in iCalendar dark enough to read
How can I make the hour times in the left margin in iCalendar dark enough to read? (Eye transplant too expensive; couldn't schedule anyway under the circumstances
I can't read anything on the new ical. I'm a teacher of the visually impaired and know how to access voiceover and zoom but hey, i just want to be able to open the app and visually scan a month quickly and visually.
Never had a problem with the original ical - how to get it back? -
How can I make Adobe Photoshop 5.0LE work on my new PC running Windows 8?
How can I make Adobe Photoshop 5.0LE work on my new PC running Windows 8?
Adobe Photoshop LE is too old. I do not think it will work in compatability mode. It was made circa 1998 before XP. It is time to pony up for new software. Adobe Photoshop Elements is inexpensive and provides a world of capabilities undreamt in 1998.
-
i have just switched to samsung and i have removed the sim from the iphone however i am still receiving texts rather 'imessage' on the old iphone. how do i make sure all messages only come to my new phone??
You can turn iMessage off on your iPhone. That's relatively easy. Since iMessage is an Apple product/service, I have no idea how a Samsung phone will deal with an incoming one. For that answer you should probably contact Samsung support.
-
How do I make my old user account perform like the new one?
I have a macbook pro 13" 2008 with 8 gb of ram that has been showing stuttering in hd video lately (or maybe when i upgraded to lion). I created another user and it doesn't seem to suffer any stuttering. Perhaps it doesn't have weird things running the background like the 655mb kernal task I see in activity monitor. My question is, how do I make my old user account perform like the new one? I've tried to turn off things running the background, but it doesn't seem to do anything. Thanks!
How to Transfer Everything from an Old iPad to New iPad
http://osxdaily.com/2012/03/16/transfer-old-ipad-to-new-ipad/
http://ipad.about.com/od/iPad_Guide/ss/How-To-Wipe-Your-iPad-And-Erase-Data.htm
Cheers, Tom -
How can I move (copy) my Time Capsule date to a new 2T hard drive and then wipe the TC and start as a new (clean) Time MACHINE backup?
Just use the archive utility on the disk page of the airport utility manual setup..
If you have lion and v6 airport utility.. it missed out. On lots of things.
Download and install the real.. UTILITY
5.6 http://support.apple.com/kb/DL1482 -
With acrobat 7, how do I make links (within the pdf) open in a new window-tab?
With acrobat 7, how do I make links (within the pdf) open in a new window-tab?
No love? From anyone?
-
How can I make the popup with empty fileds and create new record?
I would like to use a popup to create new record.
I created a af:popup by drag and drop a VO from data control to jsff. then, I created a button and place a af:showPopupBehavior. I was able to popup window by click the button.
however, the window filled with the information from the 1st record. and when I select a record in table and click popup, the popup is filled with that record.
How can I make the popup with empty fileds and create new record by saving the popup?
ThanksYou can have edit and new buttons, in the PopupFetchEvent identify button source (using popupFetchEvent.getLaunchSourceClientId()) if new button clicked clear the binding using below code.
If you want to see empty fields, in the popup PopupFetchEvent clear the input component bindings.
resetBindingValue("#{bindings.<componentid>.inputValue}", null);
public static void resetBindingValue(String expression, Object newValue) {
FacesContext ctx = FacesContext.getCurrentInstance();
Application app = ctx.getApplication();
ExpressionFactory elFactory = app.getExpressionFactory();
ELContext elContext = ctx.getELContext();
ValueExpression valueExp = elFactory.createValueExpression(elContext,expression,Object.class);
Class bindClass = valueExp.getType(elContext);
valueExp.setValue(elContext,newValue);
} -
How do I make a simple animation?
I am building an avation website and want clouds to move across the banner to give the feel that the site/airplane logo is moving in the sky. I already have the clouds that i made in Illustrator but now I need to make a simple GIF that has the cloud move from one side of the screen to the other and repeat. I dont even know how to do animation frames or any of that so I need lots of detail. Thanks!
I went the one of those links and saw that that the following would give me better understanding. Does everone here understand now. Its not in my knowledge base!
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
var CloudGenerator = new Class({
// Implement the Events and Options utility classes
Implements: [Events, Options],
// Initialize our defualt values for the class options passed in
options: {
totalClouds: 4, // Total number of clouds on screen at a given time (int)
minDuration: 10000, // Minimum travel time for a cloud across the screen (milliseconds)
maxDuration: 120000, // Maximum tracel time for a cloud across the screen (milliseconds)
checkInterval: 10000, // The interval used to check if new clouds are needed (milliseconds)
autoStart: true, // Automatically starts the cloud generator by default (bool)
sky: $("sky"), // Default sky target resides in an element named "sky" (element)
cloudImg: "cloud.png", // Define default cloud image (path/url)
cloudDirection: 0, // 0 = left to right, 1 = right to left (int)
cloudWidth: 573, // Cloud width (px)
cloudHeight: 262, // Cloud height (px)
cloudScales: [1, 0.8, 0.6, 0.4, 0.2], // Define an array containing the sizes the cloud will be scaled to (%)
maxAltitude: 600, // This defines the vertical space you allow clouds to appear within the sky (px)
cloudTransition: Fx.Transitions.linear //Define the transition algorithm for the cloud movement
cloudCheck: null, // Initialize the vairable to hold the setInterval declaration
cloudsInSky: 0, // Keep track of number of clouds in sky
cloudSky: null, // A reference to the cloudSky generated and injected into the sky element
// Our constructor for the CloudGenerator class
// It takes in the options passed to it and uses the implemented Options
// utility class to modify any defualt options in our options object
initialize: function(options){
// Modify any defaults with the passed in options
this.setOptions(options);
// Create Cloud Sky
this.cloudSky = new Element('div', {
id: 'cloudSky',
src: this.options.cloudImg,
styles: {
position: 'absolute',
width: (sky.getDimensions().x + (2*this.options.cloudWidth)),
left: -this.options.cloudWidth
// Place the cloud container within the sky
// This lets us ensure that the clouds can smoothly enter and exit the
// boundaries of the sky element
sky.grab(this.cloudSky);
// autostat the cloud generator by default
if(this.options.autoStart){
this.startGenerator();
// Check if there are less than the max number of clouds in the sky
// If there is room, deploy another cloud, if not, do nothing
deploy: function(){
var cloudScale = (Math.floor(Math.random()*this.options.cloudScales.length));
cloudScale = this.options.cloudScales[cloudScale];
var cloudDuration = Math.floor(Math.random() * (this.options.maxDuration + 1 - this.options.minDuration))
+ this.options.minDuration;
var cloudAltitude = Math.floor(Math.random() * (this.options.maxAltitude - (cloudScale * this.options.cloudHeight)));
if(this.cloudsInSky < this.options.totalClouds && !this.cloudsFull){
this.cloudsInSky++;
new Cloud({
width: Math.floor(this.options.cloudWidth * cloudScale),
height: Math.floor(this.options.cloudHeight * cloudScale),
altitude: cloudAltitude,
duration: cloudDuration,
direction: this.options.cloudDirection,
cloudImg: this.options.cloudImg,
cloudTransition: this.options.cloudTransition,
onComplete: function(){
this.removeCloud();
}.bind(this)
// Decrement cloudsInSky variable
removeCloud: function(){
if(this.cloudsInSky > 0){
this.cloudsInSky--;
console.log("cloud removed");
// Stop the cloudGenerator
stopGenerator: function(){
clearInterval(this.cloudCheck);
return "generator stopped";
// Start the cloudGenerator
startGenerator: function(){
this.deploy();
this.cloudCheck = this.deploy.periodical(this.options.checkInterval, this);
var Cloud = new Class({
// Implement the Events and Options utility classes
Implements: [Events, Options],
cloudId: "", // hold a reference to this cloud's DOM id property
options: {
duration: 4000, // Duration of the clouds movement across the sky (milliseconds)
direction: 0, // Direction of the clouds movement, 0 = left to right and vice versa (int)
altitude: 200, // Altitude of the cloud in the sky
width: 573, // Width of the cloud (px)
height: 262, // Height of the cloud (px)
cloudImg: "cloud.png", // Cloud image (path/url)
sky: $("cloudSky"), // CloudSky element that the cloud will be injected into (element)
cloudTransition: Fx.Transitions.linear //Define the transition algorithm for the cloud movement
initialize: function(options){
// modify any defaults with the passed in options
this.setOptions(options);
// create and animate the cloud element
this.createCloud();
createCloud: function(){
this.cloudId = 'cloud-' + (new Date().getTime());
// determine if cloud will be moving left to right or right to left
// the position cloud offscreen to begin movement
var cloudStyle = {
position: 'absolute',
top: this.options.altitude,
width: this.options.width,
height: this.options.height
var skyPosition = 'upperRight'; // Move the cloud to the right, ignore the 'upper'
var cloudEdge = 'upperLeft'; // Align the edge of the cloud to the edg edge of the sky
// Determine the direction of the cloud and set styles and positions
if(this.options.direction === 0){
cloudStyle.left = (0 - this.options.width);
else {
cloudStyle.right = (0 - this.options.width);
skyPosition = 'upperLeft';
cloudEdge = 'upperRight';
// Create the image element for the cloud
var cloud = new Element('img', {
id: this.cloudId,
src: this.options.cloudImg,
styles: cloudStyle
// Add the cloud image element to the cloudSky div
sky.grab(cloud);
// Move the cloud across the sky
new Fx.Move(cloud, {
relativeTo: this.options.sky,
position: skyPosition,
edge: cloudEdge,
offset: {x: 0, y: this.options.altitude},
duration: this.options.duration,
transition: this.options.cloudTransition,
onComplete: function(){
this.complete();
}.bind(this)
}).start();
complete: function(){
$(this.cloudId).destroy(); // Remove the cloud element from the DOM
this.fireEvent('complete'); // fire the onComplete event, this is picked up
// by the CloudGenerator class -
How do i make a clock/timer that can be reset to zero?
I need to make this clock/timer to run my control off of. To be more detailed I need to ouput a steadily increasing voltage slowly over a period of time. I have my DAQ assist set up to output a voltage to my device but i can't figure out how to make the timer/clock correctly.
It seems you simply want to update the ramp at a constant dt, why would you need to reset anything?
There are two main ways to do this:
software timed: use a loop with a given delay and write single points to the output.
hardware timed: setup timing for your task and send the entire ramp to the hardware. It will do the rest. No extra code needed.
LabVIEW Champion . Do more with less code and in less time . -
How can i make a simple app?
Hi, i just became an apple develiper, Im wondering how to make a simple app like a "flashlight" like app, Can anybody help me out? would i have to start from scratch or could i use someone else's start??
Use your logon to the iOS Dev Center and see this links:
iOS Human Interface Guidelines
iOS Starting Point
Start Developing iOS Apps Today
App Development Overview
App Store Review Guidelines for iOS Apps
Your First iOS App -
How can I make a simple 1 channel I/O with RS232?
Hy all,
I just want make a simple 1/0 output over RS232. How can I programme it in LabView? Noemaly we send datas over RS232, but I want just a High or a Low on the TxD (or may on DSR or CTS).
Thanks
PetricYou are lucky, here is a 6.0 version ... I hope it works
CC
Chilly Charly (aka CC)
E-List Master - Kudos glutton - Press the yellow button on the left...
Attachments:
DTR control 2.vi 10 KB
Maybe you are looking for
-
I'm having trouble with the sync all feature and i'm not sure what to do about it
i'm using Lr 5.3 on a windows 8.1 and a really fast laptop "can render movies in after effect in minutes" the problem i'm having is when i click the sync all button and the top loading bar moves like everybody, only the pictures viewed in my bottom s
-
Canon i9900 / photoshop printing badly
Changing nothing other (same ink, same paper, same connection) than installing Leopard, iLife '08, and a new 2TB hard drive for Time Machine, my Canon i9900 printer now prints my Photoshop documents too light. However, when I import the document to i
-
My touch ipod is locked and i can't remember the code can you restart the whole ipod
need help to unlock my touch ipod i forgot my code
-
okay so;; i just got 2 CD's the one itunes showed and then it let me import it but the second one it wont even show up on itunes. what should i do?
-
Gaps in vendor master data number range
Hi, we have noticed there are sometimes gaps (missing numbers) in the internally issued vendor master data number range. Does anybody have any idea why this happens and how to avoid this? Many Thanks for your answers! Lucie