Solved

Excel macro to determine the price calculation of coins ?

Posted on 2016-08-15
11
81 Views
Last Modified: 2016-09-23
Hi All,

Can anyone please share some tips and probably Excel spreadsheet to do some calculations:

For example that 0.5g gold coin with store price of $60:
$1341 (spot price) / 31.103 (grams in an ounce) / 2 (as only half a gram) = $27.97 worth of Gold, so that markup/premium is HUGE (more than 100% over spot).

I want the input type of the Excel is:
Coin price:
Weight:

The Gold price can be pulled from this website: www.apmex.com/spotprices/gold-price (if this can be automated with auto refresh then it is great).

I want the output type of the Excel is:
Verdict:
RED if it is more than 100% of the worth of gold/store price.
GREEN if it is more than 50% of the worth of gold/store price.

Note:
31.103 grams to a troy ounce.
32.15 troy ounces to a kilo.

Spot x .75 for 18k
Spot x .916 for 22k

is this possible with Excel Spreadsheet ?

like in: http://www.silverstackers.com/calculators/index.php
0
Comment
  • 5
  • 5
11 Comments
 
LVL 7

Author Comment

by:Senior IT System Engineer
ID: 41757258
Here's the formula that I can think of:

Price over Spot = (Purchase Price / Weight in Ounces) – Spot Price
0
 
LVL 32

Accepted Solution

by:
Robberbaron (robr) earned 500 total points
ID: 41763996
yes, excel is good but I dont know how to scrape the website for current price so put it in a reference cell for u to edit.
(there is probably a website that provides a webservice to do this)
I then Conditionally format the cell that has the valuation result based on the value.


Public Function goldValuation(purchaseprice, coinweight) As Integer
    Dim goldprice As Single, goldvalue As Single
    goldprice = Range("GoldSpotPrice").Value  'per ounce
    goldvalue = coinweight / 31.103 * goldprice

    goldValuation = purchaseprice / goldvalue * 100  'as percent
End Function

Open in new window

goldvalue.xls
1
 
LVL 32

Assisted Solution

by:Robberbaron (robr)
Robberbaron (robr) earned 500 total points
ID: 41763999
1
Complete VMware vSphere® ESX(i) & Hyper-V Backup

Capture your entire system, including the host, with patented disk imaging integrated with VMware VADP / Microsoft VSS and RCT. RTOs is as low as 15 seconds with Acronis Active Restore™. You can enjoy unlimited P2V/V2V migrations from any source (even from a different hypervisor)

 
LVL 7

Author Comment

by:Senior IT System Engineer
ID: 41764002
Robr,

Many thanks for the reply.

I can see in the Excel spreadsheet, there are 3 colour coded rows.

What does it means by the white / non-red / non-green ones ?
0
 
LVL 32

Expert Comment

by:Robberbaron (robr)
ID: 41764008
they are valuations less than 50% markup
1
 
LVL 7

Author Comment

by:Senior IT System Engineer
ID: 41764010
Ah I see,

so the best ones are the one that is not highlighted red nor green.

Last question regarding your spreadsheet,

When I browse to: https://www.abcbullion.com.au/store/Bullion-Coins/?filter%5Bprice%5D=0&func=search&set=1

Do I just change the column:

Price and Weight (grams)
0
 
LVL 7

Author Comment

by:Senior IT System Engineer
ID: 41764011
Shall I convert the Troy ounce to gram first and then enter the value into: Weight (grams) column ?
0
 
LVL 32

Assisted Solution

by:Robberbaron (robr)
Robberbaron (robr) earned 500 total points
ID: 41764036
the intent is to enter new data into the cells (up to 5 rows) under the price and weight headings.

the code already assumes that weight of coin is in Grams and that spot price is in Ounces.

so if the weight of coin is in ounces, you have to convert and enter the gram weight into the cell.
0
 
LVL 7

Author Comment

by:Senior IT System Engineer
ID: 41764058
Hi mr. Baron,

So can I use excel formula to convert the weight into grams from Oz ?

Or do I have to open and edit the VBS instead ?
0
 
LVL 32

Expert Comment

by:Robberbaron (robr)
ID: 41764075
absolutely use a formula.
the VBA is just a user defined formula (UDF)
0

Featured Post

Free Tool: IP Lookup

Get more info about an IP address or domain name, such as organization, abuse contacts and geolocation.

One of a set of tools we are providing to everyone as a way of saying thank you for being a part of the community.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

This code takes an Excel list of URL’s and adds a header titled “URL List”. It then searches through all URL’s in column “A”, looking for duplicates. When a duplicate is found, it is moved to the top of the list. The duplicate URL’s are then highlig…
It’s been over a month into 2017, and there is already a sophisticated Gmail phishing email making it rounds. New techniques and tactics, have given hackers a way to authentically impersonate your contacts.How it Works The attack works by targeti…
This Micro Tutorial demonstrates using Microsoft Excel pivot tables, how to reverse engineer competitors' marketing strategies through backlinks.
Access reports are powerful and flexible. Learn how to create a query and then a grouped report using the wizard. Modify the report design after the wizard is done to make it look better. There will be another video to explain how to put the final p…

840 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question