To find the p-value when using a t-table:
1) Look in the table for the row that matches your df
2) Find which column of data your statistic falls between -> that gives you your range for the p-value.
ex. df=7, statistic t=2.54 -> 0.01 < p-value < 0.025
df=7, statistic t=5.18 -> p-value < .005
To find the p-value when using a z-table:
1) Using your statistic z, find the row that matches z up to the tenths place
2) Staying in that row, find the column that matches z in the hundredths place -> the entry you're at can be used to find the p-value. You may have to do 1 - that entry, 2*that entry, etc depending on the test.
ex. an upper-tail test, statistic z=0.96
Look for row 0.9, then look for column .06 -> entry = .1685. Since the test is an upper-tail form, p-value = .1685
ex. a double-tailed test, statistic z=2.42
Look for row 2.4, then look for column .02 -> entry = .0078. Since the test is double-tailed, p-value = 2*.0078 = .0156