I use cronometer to record what I am eating and everytime I have used it, my minerals are not up where they are supposed to be. My vitamins are fine, probably because I eat alot of liver, but its the minerals that are constantly low. For example yesterday I wasn't getting enough calcium, magnesium, and iron. I eat bone broth once a week but that's not enough.
This isn't an answer to the question you asked but obsessing over the micronutrient content of every ounce of food you consume and attempting to hit some arbitrary numbers on a daily basis strikes me as being wildly unhealthy.
If you are eating meat & fish, fruit & veg, nuts & seeds and possibly whatever dairy products you are comfortable with until you are full, and not eating toxic grains and oils, your nutritional needs will be met.
No one has any idea how much magnesium there was in whatever you just ate anyway, it's all a wild estimate unless you are dealing with a supplement or a processed food which had something added in.
You don't need to eat a can a day or anything (just toss it into your diet every once in a while), but canned salmon, with the bones, gives you (if you're looking at the general DV% guidelines:
Just a variety of red meat, fish, fruit and vegetables that others have already mentioned will "balance out" over time. I don't think it's necessary to meet 100% everyday, every day of the week. It's more of how things are overall.
If it is minerals, although I think you're probably fine in the mineral department...
But you could try low dosages of a mineral supplement for a bit:
This is what I would look into:
How are your blood iron levels or ferritin levels? Are they low?
How about a B12 deficiency? Do you have any digestive/gut problems?
I don't want to be alarmist or anything, I just thought of anemia when you mentioned blue sclera and nails.